北東崎鳳凰−記録帳
DiaryINDEX|past|will
| 2006年10月08日(日) |
マルチスレッドのUDPの複数マシンのあれこれ |
スレッド側 void __fastcall udprecv2::Execute() { // TODO : スレッドとして実行したいコードをここに記述 */ //Synchronize(udpwait2); udpwait2(); } マルチスレッド制御で Synchronizeを使うとハマり(完全停止する) 使わないで居たら 当初の目標を達成・・・
まぁ 骨格は出来つつあります。 GUIで、マルチスレッド化して、送受信とも扱えるようになりました。 お互いのヘッダファイルをインクルードし、 フォーム側 void __fastcall TForm1::FormCreate(TObject *Sender) { udprecv2 *udpThread2 = new udprecv2(false); //udp通信のrecvfrom待機用のスレッドを開始
} 後はまぁ マルチスレッド系は ヘルプ見て強引に解決。 てか、スレッドは一つしか作ってませんし使ってません。 あと、スレッドとタイマーを共存もさせてみて、 今のところ特に問題も無い模様。
http://www.geocities.co.jp/SiliconValley/7201/tech.html http://gimite.ddo.jp/bcbqtree/qtreemain.cgi?mode=thread&thread=386
|