トップページ > プログラム > 2015年12月26日 > MqeDNb2X

書き込み順位&時間帯一覧

11 位/187 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000021000200005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build121 [転載禁止]©2ch.net
くだすれDelphi(超初心者用)その56

書き込みレス一覧

Win32API質問箱 Build121 [転載禁止]©2ch.net
912 :デフォルトの名無しさん[sage]:2015/12/26(土) 14:40:32.69 ID:MqeDNb2X
クリティカルセクションにEnterしてるのはどっちのコードなんだよ。
自分のコードからEnterしてるんじゃねぇの?そんだったら、
TerminateThreadを呼び出すとともに、クリティカルセクションLeaveすれば
いいだけじゃねぇのか??
まぁ、クリティカルセクションは特定のスレッドにアタッチされると思ったから、カウント1の
バイナリセマフォ使えばいいんじゃねぇのかな。
使って。
Win32API質問箱 Build121 [転載禁止]©2ch.net
914 :デフォルトの名無しさん[sage]:2015/12/26(土) 14:49:45.60 ID:MqeDNb2X
つか、まぁ、厳密にはTerminateThreadでキルするタイミングとスレッドが普通に
スレッドが終了するタイミングが重なったりするから、もっと制御必要か。
Win32API質問箱 Build121 [転載禁止]©2ch.net
916 :デフォルトの名無しさん[sage]:2015/12/26(土) 15:52:38.79 ID:MqeDNb2X
つか、間違えた。TerminateThreadの説明みると、TerminateThreadの前ではバイナリセマフォとか
関係なくなすすべなしだわ。ごめん。別プロセスがいいね。
くだすれDelphi(超初心者用)その56
642 :デフォルトの名無しさん[sage]:2015/12/26(土) 19:33:04.72 ID:MqeDNb2X
whileループの間にApplication.ProcessMessagesして、メッセージキューの
メッセージを処理してやればいんじゃね。
くだすれDelphi(超初心者用)その56
643 :デフォルトの名無しさん[sage]:2015/12/26(土) 19:39:03.90 ID:MqeDNb2X
とりあえず、それでごまかせるけど。、
whileループ内などで時間のかかる処理してそうだけど、
本来重い処理は、UIスレッド以外のスレッドでやるべきだが、
まぁ、初心者で1個ずつ勉強すると思うのでいいかな。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。