pthread互斥的问题,谢谢
我使用了一个全局变量做计数,利用构造和析构函数在线程进入时加1,推出时减1,没有互斥。请问为什么我开1000多线程结束之后这个全局变量的值不是0,有时是负数,有时是1、2.。。
int gCount = 0;
class CCount
{
public:
CCount()
{
gCount++;
}
virtual ~CCount()
{
gCount--;
}
};
///////////////线程函数//////////
void* work_thread(void* arg)
{
CCount count;
.........
}
...全文
相关推荐
3_pthread_sync_mutex_with_productor_and_consumer.tgz
linux 同步与互斥 posix 线程同步互斥 消费者生产者 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)
Linux操作系统-进程同步与互斥
Linux操作系统-进程同步与互斥
操作系统实验二1
1. 在 Windows 操作系统上,利用 Win32 API 提供的信号量机制,编写应用 2. 在 Linux 操作系统上,利用 Pthread API 提供
project1 同步互斥和Linux内核模块1
实验指导Linux线程创建和同步的编程参考资料:操作系统原理教材“Operating System Concepts”,第4章的4.3.1节,第6章的“Proj
嵌入式常见面试题-Lucky版08-21.doc
嵌入式常见面试题-Lucky版08-21



