[問題] Pthread暫停和恢復功能
看板Programming作者littleboypis (littleboypis)時間17年前 (2009/03/08 16:43)推噓0(0推 0噓 1→)留言1則, 1人參與討論串1/2 (看更多)
※ [本文轉錄自 C_and_CPP 看板]
作者: littleboypis (littleboypis) 看板: C_and_CPP
標題: [問題] Pthread暫停和恢復功能
時間: Sun Mar 8 16:43:08 2009
Pthread有暫停suspend和resume功能嗎
因為我需要讓Thread在執行到一半時暫停
像是
Work Thread Exec Body {
for( i = 1~100 ) {
call_action_1();
call_action_2();
call_action_3();
}
}
Another Thread {
pthread_suspend();
if( cond == true )
pthread_resume();
}
another thread執行了pthread_suspend
work thread就放下執行工作停下
可能停在任意的一行code上, 有可能是action1或者action3
不曉得Linux上的PThread有沒有支援
我查google 和 API好像都沒這兩個功能
不曉得有什麼方式可以達到
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.216.117
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.216.117
→
03/09 12:59, , 1F
03/09 12:59, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):