- 357 名前:デフォルトの名無しさん [2006/08/12(土) 21:28:54 ]
- doc.trolltech.com/4.1/threads.htmlによると
スレッドごとにメッセージループを持てるらしいんですが QThreadを継承したクラス(Aとします)を作り、 A* hoge = new A(); hoge->start(); A::run()内でexec()しA::event(QEvent*)でイベント処理ができることを確認しました。 ここで、A::event()のイベントハンドラ内でsleep(5)とすると、メインスレッドのGUIメッセージループも止まってしまいます。 Aのメッセージループとメインのメッセージループはお互いに独立していると思っていたんですが わたしは何か勘違いしているんでしょうか?
|

|