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

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

PR

Calendar

Category

カテゴリ未分類

(0)

卓球

(1194)

盆太鼓・盆踊り

(407)

トイドローン

(21)

その他

(334)

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

(0)

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

(87)

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

(24)

本日の取引

(1292)

デイトレ結果(勝ち)

(365)

デイトレ結果(負け)

(591)

夜間取引結果

(15)

今週の取引

(480)

今月の取引

(103)

明日の監視銘柄

(54)

株関連

(55)

草野球

(36)

Keyword Search

▼キーワード検索

Comments

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さんへ コメント有難う…
Tomohiro Takahashi@ Re:単身赴任を終え兵庫に戻ります(06/28) お疲れ様でした。そのうち、私も頑張って…
KNIGHT@ Re[1]:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) fukufuku1789さんへ いえいえ。むしろ私が…
fukufuku1789 @ Re:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) 一緒に試合に出てくださりありがとうござ…
KNIGHT@ Re[1]:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) fukufuku1789さんへ お疲れ様でした。今回…
fukufuku1789 @ Re:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) 惜しい試合が多かったですね。 また卓球し…
KNIGHT@ Re[3]:2023年度台東区オープン年代別後期団体戦(12/10) マニャさんへ コメントどうも有難うござい…
Dec 17, 2007
XML
今日のKATSの異常終了の原因は、この休みにリニューアルしたソースコードが
もたらした、また新たな問題でした。

大きな変更点は「DDEクライアント毎に新しいスレッドを立てる」事でした。

しかし、また私のマルチスレッドに対するスキルの低さを露呈してしまいました。
まず銘柄毎に楽天RSSによる開始を行う時、スレッドを起動します。
そのスレッド中でDDEクライアントをインスタンス化し、更新通知をスタートさせます。

しかし、その通知を停止させる時にDDEクライアントの解放が出来ていませんでした。
私の中では「スレッドを停止させたらDDEクライアントも死ぬだろう」と勝手に
思っていたので、停止させるつもりでスレッドの解放を行っていました。

楽天RSSを停止させてみると、それまで起動していたDDEクライアントのゴミが
一気に停止されるログが吐き出されました。
スレッドを停止させる時、いきなりDisposeするのではなく、ちゃんとスレッドを
中断させるメソッドを呼んでDDEクライアントを解放してからDisposeするように
変更したらその問題はなくなりました。

次の問題はまだ解決していません。
何しろ、 VB.NETのスレッド数は「プロセッサ数×25」という制限がある からです(汗)。
メインスレッド。そして自動購入、自動売却。また楽天RSSの異常や大引け後の
シャットダウンを監視しているタイマーイベント。これだけで4つのスレッドを
使用しています。

という事が分かりました。かなり致命的です。
解決するには監視銘柄ごとにスレッドを立てる事をやめるしかありません。
この休みに変更した内容をまた後ろ向きに直す気がしてすごくヘコみます。
何か対策を考えないといけません。
この制限のせいで、今日は持ち越し銘柄プラス購入監視銘柄。さらに購入監視

それに加えてインスタンスの解放ミスが重なり、バグのオンパレードとなりました。

明日は解放の問題と同一銘柄問題は解決されています。
スレッド数の上限問題についても、今から監視銘柄抽出を行いますが20銘柄を
超えるようであれば20銘柄程度に抑える事によってとりあえずは回避出来るでしょう。
あと、他のバグによって異常終了しない事を願いながら・・・


しかも致命的なエラーにより強制終了です。。.原因は今のところ全く不明です(T-T)


明日が不安です。





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

Last updated  Dec 17, 2007 11:37:17 PM
コメント(0) | コメントを書く


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

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