会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

PR

Calendar

Category

カテゴリ未分類

(0)

卓球

(1277)

盆太鼓・盆踊り

(424)

トイドローン

(21)

その他

(340)

■■■■■■↓以下は凍結カテゴリー↓■■■■■■

(0)

KATS(自動売買プログラム)

(87)

「VB.NETで自動売買」入門

(24)

本日の取引

(1292)

デイトレ結果(勝ち)

(365)

デイトレ結果(負け)

(591)

夜間取引結果

(15)

今週の取引

(480)

今月の取引

(103)

明日の監視銘柄

(54)

株関連

(55)

草野球

(36)

Keyword Search

▼キーワード検索

Comments

KNIGHT@ Re:2025年度 関西場所卓球大会(09/27) たかみさん、 こちらこそお世話になりまし…
たかみ@ お礼:2025年度 関西場所卓球大会(09/27) 助っ人、ありがとうございました。 おかげ…
KNIGHT@ Re[1]:第66回 協会杯争奪卓球大会(07/12) ゆう!さんへ 有難うございます。 私は昔…
ゆう!@ Re:第66回 協会杯争奪卓球大会(07/12) 3部優勝おめでとう! 卓山会って、山本高…
accelwin@ Re[4]:【卓球】シェイクのラケット反転について(11/23) KNIGHTさんへ ご返信ありがとうございます…
KNIGHT@ Re[1]:【卓球】シェイクのラケット反転について(11/23) accelwinさんへ ブログへのコメント、どう…
accelwin@ Re:【卓球】シェイクのラケット反転について(11/23) 61歳でカットマンに挑戦し、2カ月目に突…
KNIGHT@ Re[1]:単身赴任を終え兵庫に戻ります(06/28) Tomohiro Takahashiさんへ コメント有難う…
Nov 13, 2007
XML
UnhandledExceptionイベントがメインスレッドでの例外しかハンドル出来ない事を

まずはBackgroundWorkerの完了処理で、自動売却スレッドでハンドルされなかった
例外を処理するように追加ロジックを入れました。
自動売却を再び起動するようにしました。

でもこれは傷口に絆創膏を貼っただけです。傷を治した訳ではありません。
早速マルチスレッド制御関連を見直しました。
詳しくは書きませんが、同期処理や細かい制御等を色々イジってテスト環境上は
暫く流しても異常終了しないようになりました。

なってました。。。

ついでに見つかったバグとして、稀に「DDE監視を開始した直後の更新イベントが
拾えていない」事に気付きました。
DDEクライアントを制御するクラスとしてDdeManagerというのを作っているのですが、
そのStartメソッドの中で、DDEクライアントのインスタンス化と監視開始を
してしまっていました。
そして呼び出し側は戻り値のDDEクライアントに対してイベントハンドラの追加を
行うので、「監視開始」と「イベントハンドラの追加」の間のほんの僅かな
時間(恐らくミリ秒単位)で発生した更新イベントを拾う事が出来ていなかったのです。
そこでメソッドを2分化しました。
「GetClient(インスタンス取得)」→「イベントハンドラの追加」→「Start(監視開始)」


明日絶対異常終了しないかと言われたら非常に不安です。。。
でもリカバリー処理も組み込んだので、少しだけ気は楽です。
あとはサハダイヤの値動きに期待するしか無いです。





お気に入りの記事を「いいね!」で応援しよう

Last updated  Nov 13, 2007 10:27:26 PM
コメント(2) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: