阳光亮男 发表于 2012-11-05 20:23

键盘控制实现当按下’Q’键,停止两个线程

为使生产者进程和消费者进程能并发执行,在它们之间设置了一个具有n个缓冲区的缓冲池,生产者进程可将它所生产的消息放入一个缓冲区中,消费者进程可从一个缓冲区中取得一个消息消费。
如果缓冲池已满,则生产者进程挂起,等待消费者进程,直到有空闲缓冲区产生再唤醒生产者进程。如果缓冲池为空,那么消费者进程挂起,等待生产者进程,直到有消息产生,缓冲池内有消息再唤醒消费者进程。
要求: 建立3个线程分别是生产者,消费者和键盘控制.
键盘控制实现当按下’Q’键时生产-消费过程立即停止.



最后一个线程不知道怎样写,求键盘控制的线程函数,说一下思路即可

linux_c_py_php 发表于 2012-11-10 00:37

线程, 条件变量, 互斥锁, 还有读取键盘输入用的read.
页: [1]
查看完整版本: 键盘控制实现当按下’Q’键,停止两个线程