掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エラー40040が出たのですが理解できません (ID:91933)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
カウンターではないのですが、かなり高速なデーターをコールバックで処理した ことがあります。 コールバックで厄介なことは、コールバック内でブレークポイントがかけられない 事と、エラーが起きるとIDEごと落ちるか、スレッドがハングしてしまいます。 その時のプログラムは相手の機械との関係上、コンピューターの再起動をすると 初期化に5分以上かかるもので、その為フリーズする毎に5分待ち、デバッグの時間 よりも待ち時間の方が長くなりました。 そこでコールバック内の処理をなるべく短くすることを考えました。 具体的には、コールバック内では送られて来るデーターを配列に入れるだけ、 処理はメインプログラムでLoopを回して、配列のデーターを監視して、データーが新しく 配列に入れられると、その処理を行うというものでした。 こうすることにより、殆どの処理をコールバックルーチンの外側に移すことが出来、 IDE環境でのデバッグ可能となりました。 まあ、他人の作ったソフトの手直しなら、結構難しいでしょうがこんな考え方も 有るということで。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.