标签: c multithreading pthreads
我目前正致力于多线程编程。我有一些客户pthreads和两个职员pthread(A和B)。每个客户pthread都有唯一的id,arrival_time和service_time。客户pthreads最初正在睡觉,等待职员线程清醒。我的问题如何找到每个客户线程被职员pthread A或职员pthread B唤醒?
由于
答案 0 :(得分:0)
您可以使用pthread条件变量机制。不用对客户线程使用睡眠,只需使用pthread_cond_wait()并由业务员线程唤醒即可。
pthread_cond_wait()