首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux 线程间信号有关问题

2012-05-05 
linux 线程间信号问题一个程序 启动后产生N个进程 ,分两类,1、thread_one 是一个被动接收工作信号的线程,只

linux 线程间信号问题
一个程序 启动后产生N个进程 ,
分两类,
1、thread_one 是一个被动接收工作信号的线程,只有一个,它接收到工作信号以后打印一条信息后,重新等待信号。
2、不断的产生新线程,然后像thread_one发送工作信号,让他工作并打印数据。然后这个线程关闭。


  threa_one================thread_two…………
/**********/==============/*********/
* 接收信号*0000000000--<-- *发送信号*
* 等待 *0000000000|000000* 结束 *
* 收到信号*<----<----
* 工作 *
* 等待 *
/**********/

[解决办法]
布置的作业???
[解决办法]
LZ想问什么呢?
[解决办法]
不知道有没有规定进程间的通信必须采用哪种方式。
我经常使用的是消息队列的方式,先建一个msg Q,然后其他thread向msg Q中send msg,而thread_one就是从msg Q中rcv msg

other thread send msg ----> MSG Q <----- thread_one rcv msg

热点排行
Bad Request.