ChinaUnix.net
相关文章推荐:

线程之间共享哪些

除了条件变量,还有共用全局变量外,是否还有象进程的管道,或IPC那样的方法?

by yelvtaohua - C/C++ - 2005-10-21 16:44:49 阅读(2104) 回复(7)

相关讨论

现在有两个子线程:通信子线程和数据分析子线程 通信子线程是Socket通信的服务端,当recv到客户端的数据时,将数据写入到内存块中(可能有多个) 而数据分析子线程则同步检测这些内存块,在内存块中有数据时,对数据进行分析,并生成文件保存数据 不知道Java如何共享这些内存块? 上网没有找到有用的资料,可能我找的不对,希望大家帮帮忙,给点意见,谢谢!

by ubac - Java - 2007-08-03 21:26:49 阅读(5681) 回复(8)

最近想用Win32::GUI聊天客户端软件. 当成功登录服务器后,派生出一个线程,用来专门收数据,主线程用来发送数据. 以下是节选出的主要代码,里面可能缺少了某些工具方法. #!c:\perl\bin\perl.exe -w use strict; use Win32::GUI; use threads; use threads::shared; use PerlChat::Chat; use PerlChat::Config; use PerlChat::Utils; #初始化聊天类 my $config = getConfig("conf/config.conf"); my $chat = PerlChat::Chat->spawn...

by gsging - Perl - 2007-12-25 09:10:37 阅读(4723) 回复(3)

线程之间通过什么函数进行切换阿?

by snow_drop - C/C++ - 2006-08-25 10:49:19 阅读(5474) 回复(14)

基于arm9的cdma模块语音通信。server端的socket程序中开了两个线程,一个线程负责接收数据,并把数据memcpy到共享内存中去,另一个线程负责读取共享内存中的数据,然后write到声卡设备中去,但是第二个线程写的太快,而第一个线程由于网络原因,收包的速度太慢,不知道该怎么协调这俩个线程。。。。如果加上锁的话,另一个线程得阻塞等待,放出来的声音就会很卡。。。不知道该怎么设计怎么协调了,求助各位大侠!

by xiyoubbs - C/C++ - 2009-03-22 22:07:08 阅读(2634) 回复(10)

假如有两个线程线程T1是一个定时器,线程T2为普通的工作线程,我需要在T1定时器到时间后通知T2,线程收到消息后能够作一定的后续处理,如何实现?谢谢

by ericqxf - C/C++ - 2006-04-26 15:52:36 阅读(4111) 回复(4)

线程之间能不能管道通讯啊!这样数据就是先进先出的了,谢谢请指教啊

by mills - C/C++ - 2003-09-09 16:58:36 阅读(1219) 回复(8)

fork一个子进程每分钟用一个hash的内容更新数据库,另外有约十台客户(fork的进程)要对这个hash的数据读、写。 用进程有什么好办法来实现这个hash的共享(我现在是用一个文件)?最好是多介绍几种机制。优缺点也请说一下。 我基于线程来做也可以做到。但都说perl线程不够稳定,特别是涉及内存共享。所以不敢用于正式环境。

by yemaofr - Perl - 2009-05-17 20:30:33 阅读(2078) 回复(4)

我在实际应用中遇到的问题,如: #include ; #include ; #include ; int i; void fun(void); void subfun(void); int main() { i=0; if(fork()==0) { subfun(); } else { fun(); } return 0; } void subfun(void) { printf("%d",i); } void fun(void) { i=1; printf("fun%d\n",i++); sleep(2); printf("fun%d\n",i++); } 我希望运行结果是1 2 3 而实际结果是1 0 2...

by liuyibing - Linux论坛 - 2003-03-26 08:52:00 阅读(755) 回复(0)
by lanying_wzw - C/C++ - 2004-10-28 21:24:47 阅读(919) 回复(1)

我有段程序,需要主进程与子线程通信,不知道该采用哪种通信方法比较好,请大家指点。 目的: 主进程创建多个线程线程执行的代码(以下称线程代码)是个while(1)循环,永不退出,直到主进程退出。 我原来的程序中,主进程通过<红色>;管道;与线程通信。 主程序:向管道写2048个1,过一段时间,再向管道写2; 线程代码的循环体中,循环结构如下: while(1){ 首先去读管道, 如果读到的数据为1, 代码(1)...

by wohaolouis - C/C++ - 2003-08-19 18:53:25 阅读(3278) 回复(4)