C言語なら、俺に聞け! <25>
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
NGNGメインスレッド(タスク)
↓
スレッド(タスク)1 *
↓
メインスレッド
↓
スレッド(タスク)2
↓
メインスレッド
↓
・・・・
↓
メインスレッド
↓
スレッド1 (*の続き
↓
・・・
ができればいいんだから、単純に * でのスタック状況などが保存できれば、
それらを切り替えることで実現できる。
で、保存するのがsetjmp(スタックポインタやリターンアドレスなどを保存)、
復元するのがlongjmp。
■ このスレッドは過去ログ倉庫に格納されています