ChinaUnix.net
相关文章推荐:

linux下多线程调试方法

linux 用gdb调试线程程序 怎样让让当前调试的context 在程序执行了pthread_create后,直接转到创建的线程

by yeajchao - C/C++ - 2006-10-11 12:26:07 阅读(2631) 回复(6)

相关讨论

线程库用的是linuxThread 程序只有一个进程,此进程里面有好几十个线程,现在发现只要执行kill 某一线程后整个进程都kill掉了,谁都告诉原因呀?

by JavaAnd - C/C++ - 2009-08-19 15:42:54 阅读(1784) 回复(8)

关于linux线程编程,小弟遇到了点麻烦,请各位指导一,谢谢. 这是编译时的错误信息: [root@localhost thread]# g++ -o mutilthread main.cpp main.cpp: In function `int main()': main.cpp:14: error: invalid conversion from `void*' to `void*(*)(void*)' main.cpp:14: error: initializing argument 3 of `int pthread_create(pthread_t*, const pthread_attr_t*, void*(*)(void*), void*)' main.cpp:17: error: `exit'...

by gbtux - 程序开发 - 2006-06-28 16:30:55 阅读(1244) 回复(5)

我最近在尝试将原来的dos的程序重新在linux线程重新写,在看过了网上前辈的教程之后,我看到如程序:#include ; #include ; void thread(void) { int i; for(i=0;i<3;i++) printf("This is a pthread.\n"); } int main(void) { pthread_t id; int i,ret; ret=pthread_create(&id,NULL,(void *) thread,NULL); if(ret!=0){ printf ("Create pthread error!\n"); exit (1); } for(i=0;i<3;i++) print...

by jianfeibaobao - 内核/嵌入技术 - 2005-07-27 13:33:16 阅读(988) 回复(3)

想问一,如果我想同时最只运行n个线程(n个线程做的工作是一样的),应该如何实现? 进程的话,可以用wait,等待任意一个进程的结束,然后开始一个新的进程,从而保证总进程数是一定的。可线程里的pthread_join只能等待一个特定的进程(类似于waitpid),这应该怎么办呢?

by datou123654789 - 程序开发 - 2004-11-09 08:18:59 阅读(712) 回复(1)

我在做线程网络服务时,总是会出现内存断错(单个连接没什么问题),又搞不清是在那,不知各位高手是如保调试的?? 各位大虾请指点一!!! 问题: 1.在vc有个标志说明是线程还是单线程,malloc在线程就不会出错,不知linux上有这个编译参数吗? 2.在vc上,如果选调试模式,运行,如果出错就自动进入出错处断点,这样调试很方便.在linux上是有这样的功能吗?有,又是什么工具? 3.象我的服务程序短连接(就是发出请求,服务, 关闭时间很...

by xfly_t - C/C++ - 2006-08-24 09:59:18 阅读(2900) 回复(5)

大家都有什么方法都拿出来共同探讨,效率很重要啊 最好能附上完整代码,以供参考

by 眼眼rhine - C/C++ - 2006-04-25 09:14:25 阅读(5384) 回复(7)

linux有没有类似flashget或讯雷之类的载工具,最好是命令行的。加快载的速度。

by 刘五十三 - 桌面与办公 - 2006-11-02 00:04:07 阅读(1131) 回复(5)

小弟想做一个客户端,同时向5个不同ip的服务器抓取数据(socket方式) 为了力求效率高,我才用了线程的方式,由5个线程并发向5个服务器 抓取数据, 这时问题出现了,总有一定几率(10%左右)报connect错误或者读写错误 (改为串行抓取则没有问题),请教各位老大解答 ps:我给各个线程中的socket连接,读写加上互斥锁则没问题,但是这样 并发效率很低,跪求答案 :roll:

by matchg2001 - C/C++ - 2005-02-23 15:28:35 阅读(3833) 回复(19)

我先说明我的情况: example.c中有main函数, pthread_mutex_t mymutex;//全局 main() {   …… ……   pthread_mutex_init( &mymutex, NULL );   pthread_create( &id, NULL, my_net_transfer, NULL );   pthread_mutex_lock( &mymutex );   …… ……   pthread_mutex_unlock( &mymutex ); } net.cpp中有my_net_transfer函数, void my_net_transfer( void ) {   pthread_mutex_lock( &mymutex );     ...

by eNsEmpire - C/C++ - 2008-09-25 11:28:21 阅读(1785) 回复(7)

更直接的说是server 需要用pthread_create出一个线程来处理一个客户端的请求 我目前只知道mysql, 还有没有其它的比较简单的线程服务器呢? 我在收集这样的程序, 知道的请说一声, 谢谢

by tony2005 - 服务器架设 - 2006-08-08 05:04:14 阅读(586) 回复(0)