标签: c++ multithreading pthreads
我需要编写简单的Worker类,它包含非静态方法start - 启动线程,run - 主线程函数,join - 等待终止,{{1 - 等待通知和wait - 发送通知。所以,问题是:如何通过编号1,2和ect通知线程?因为我知道,线程有notify和notify_all()之类的方法,但前者通知所有线程,后者解除当前等待条件的其中一个线程(但没有确切的数字)。 / p>
start
run
join
wait
notify
notify_all()