我有2螺紋,其工作像這樣線程同步
線程1
while(true){
Time t = getTime();
Notify/wakeup Thread2 after time 't'
....
....
}
線程2
while(true) {
wait for a signal from Thread1
do some stuff
}
的過程有沒有辦法實現這個場景?
如果getTime()返回5個單位(絕對時間)的時間,那麼Thread2應該在5個單位時間後開始執行。 PS:我正在使用Pthread庫,準備使用其他庫也。
由於
如果的getTime()自1970年以來返回毫秒, 't時間過後'是什麼意思? '有些情況'阻止嗎? – 2012-03-02 08:32:38
'getTime()'返回絕對時間(可能是毫秒或秒)不是相對於某個特定年份 – 2012-03-02 09:43:30
我已經移除了'某些條件'以避免混淆。 – 2012-03-02 09:46:06