当前位置: 技术问答>linux和unix
unix多线程数据传递问题
来源: 互联网 发布时间:2015-09-28
本文导语: 我的main()函数中创建了三个线程A和B,C; 我的线程A中有个变量int a,a的值不断变化; 当条件b时把a值传给线程B 当条件c时把a值传给线程C 我该怎么做呀 请高手指教!!! | socket 基本是最常见最广泛...
我的main()函数中创建了三个线程A和B,C;
我的线程A中有个变量int a,a的值不断变化;
当条件b时把a值传给线程B
当条件c时把a值传给线程C
我该怎么做呀
请高手指教!!!
我的线程A中有个变量int a,a的值不断变化;
当条件b时把a值传给线程B
当条件c时把a值传给线程C
我该怎么做呀
请高手指教!!!
|
socket 基本是最常见最广泛应用的一种 IPC 方式了,用 PF_INET 作为协议的时候用于网络连接,用 PF_UNIX 作为协议的时候就是用于单机内 IPC 的,在线程间使用虽然有点牛刀杀鸡的意思,但是还是可以的。
不过,你给我一个不用共享变量的理由先。
不过,你给我一个不用共享变量的理由先。
|
最简单的是生成线程之前定义这个变量,这样三个线程就可以共享这个变量。用 thread mutex 进行控制访问。
|
互斥a