ChinaUnix.net
相关文章推荐:

多线程工作原理

Qt线程

 

Qt 包含下面一些线程相关的类:
QThread 提供了开始一个新线程的方法
QThreadStorage 提供逐线程数据存储
QMutex   提供相互排斥的锁,或互斥量
by liliu4239 - 移动操作系统 - 2011-12-22 08:51:13 阅读(1095) 回复(0)

相关讨论

请问在gtk线程编程时,只要新建一个线程,j就用如下格式吗? gdk_threads_enter(); 。。。// gdk_threads_leave(); 好像说滥用后速度也会变慢,有没有更好的解决方式?

by wolfme - GUI编程 - 2009-03-23 06:52:49 阅读(2984) 回复(1)

Java线程编程详解 一:理解线程 线程是这样一种机制,它允许在程序中并发执行个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系...

by wxz20032003 - Java文档中心 - 2007-11-19 12:59:32 阅读(584) 回复(0)

下面是一段测试程序, 主进程创建一个子进程,子进程创建一个线程。 问题是:主进程向子进程发中断信号后, 子进程的线程不暂停,还在继续执行。 我觉得理论上有点说不过去。 那位能给我说说怎么回事? #include #include #include #include #include void stop(int signumber) { puts("stop a moment") ; pause() ; } void comeon(int signumber...

by yanghs.dgut - Linux环境编程 - 2007-04-20 19:58:41 阅读(1612) 回复(2)

[code] #include #include #include #include #include #include #include #include #include #define PI 3.1415926 #define TIMER0 0 #define PORT 5000 // The port which is communicate with server #define BACKLOG 10 void nettran1(void* nsockfd); int main (void) { int sockfd,nsockfd; int ...

by shizhi21cn - 内核源码 - 2006-09-18 09:30:20 阅读(1788) 回复(4)

void CreateCppiDay(void *argv[]) { if(pthread_mutex_lock(&mutex) != 0) exit(1); memset(caCntday, 0x00, sizeof(caCntday)); memset(caFlag, 0x00, sizeof(caFlag)); printf("%s\n",argv[0]); if(pthread_mutex_unlock(&mutex) != 0) exit(1); exit(0); } main() { int i=0; char caPara[30]; for(i=0;i<3;i++) { memset(caPara,0x00,sizeof(caPara)); sprintf(caPara,"%s|%d|","20060116"...

by wxrwin - 程序开发 - 2006-01-17 11:43:14 阅读(684) 回复(2)

程序是线程的,用gdb调试运行时,需要什么参数? 怎么写? 请大虾指点!

by bluexin - C/C++ - 2004-05-17 13:15:55 阅读(644) 回复(0)

pthread_join 可以检测子线程的返回值,即子线程的状态。但是它是阻塞的。 pthread_detach 是非阻塞的,但是它不能获得子线程的状态。 如何实现,即可以获取子线程的返回值,又非阻塞的

by fufelixzh - C/C++ - 2014-09-16 16:05:03 阅读(1195) 回复(4)

请问各位大侠,我下面的设计在什么地方有问题? 我在主线程当中开了另外2个线程,flushData和printData(死循环) flushData(不是死循环)当中开了readKeyBoardValue(死循环)和十几个getQpidInfo线程(死循环) 在readKeyBoardValue当中实时监控键盘指令,如果按q,就发pthread_kill给主线程,主线程内吧flushData,printData,和readKeyBoardValue,和十几个getQpidInfo线程依次用pthread_cancel关闭,然后主线程用pthread_...

by bottles - C/C++ - 2013-10-23 16:58:07 阅读(4903) 回复(21)

本人新手,求推荐一本详细讲线程的图书~~~

by 饭饭小鱼儿 - Perl - 2013-08-09 15:56:13 阅读(5865) 回复(2)