发新话题
打印

一个进程通信题目

一个进程通信题目

在linux下编程,进程1每当接收到键盘输入一个字符时,就向进程2发一信号或消息,进程2显示一首歌词,但不是主动显示,而是只有每当收到进程1发来的信号或消息时,才显示一行,收到下一个信号时再显示一行。。。。当显示完一首歌后,再收到下一信号时,显示“谢谢,下次再唱”然后结束运行。用信号,消息传递和管道等不同机制完成上述两个进程的通信,并比较不同机制的效果和速度。使两个进程在不同的窗口下运行。如果能唱歌就更好。
我是新手,学的是计算机网络,我同学要我帮忙,我只好发挥网络的优势了。谢谢你!;) ;)       

TOP

先大概了解IPC的机制,然后找一些管道、消息、信号的代码看看,接下来,可以自己试着做一做呀,呵呵。      
fairyking

TOP

用fifo(命名管道)可以实现的,代码也不长      

TOP

用阻塞方式的消息队列就可以了吧
不难吧      
I like Linux! http://www.qiliang.net

TOP

发新话题