- 672 名前:デフォルトの名無しさん [2006/07/26(水) 17:24:59 ]
- お世話になります。
識者のご意見ください。 以下のような状況です。(環境はVC6のWin32API) メインスレッドAと、待機スレッドBがあります。 BはSuspend状態です。 あるタイミングでAがBに仕事を投げてResumeしました。 Bは仕事が終わったら自分でSuspend状態になりたいのです。 Bは自分のHANDLEをSuspendThreadしちゃってもいいものでしょうか? AがBのフラグを見てSuspendしてやるというのはちょっと効率が 悪い気がします。 以前はBを待機スレッドではなく、その都度生成して自殺させていました。 が、この方法だとデバッグウインドウに生成と消滅のメッセージが 出まくるのと、やはりCreateThreadの負荷が気になります。 こういう場合の常套手段など、ご教示ください。 待機スレッドがCPUを食わないようにするために、Suspend状態に しておく、という風に考えるのは変でしょうか? よろしくお願い致します。
|

|