linux 线程间信号有关问题

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