PPT Slide
t
START
SAVE
RESTORE
READ
WRITE
LOCK(Suc.)
LOCK(Fail)
UNLOCK
thread操作
mutex操作
Processor
pthread
body #0
pthread
body #1
mutex
#0
re-scheduling
re-scheduling
re-scheduling
Suspended
スレッドの生成
再スケジューリング
READ処理:コンテキストの読込み
LOCK処理:mutexのロック
スレッド実行権の譲渡
(プロセッサ停止)
SAVE処理:コンテキストの退避
START処理:コンテキストのセット
次スレッドの開始(プロセッサ始動)
WRITE処理:コンテキストの書込み
main(t0)
pthread t1
スレッドの制御例
pthread_create()
pthread_mutex_lock()
pthread_create()
pthread_mutex_lock()
pthread_yield()
前のスライド
次のスライド
最初のスライドに戻る
グラフィックスの表示