北東崎鳳凰−記録帳
DiaryINDEXpastwill


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


北東崎鳳凰 |MAILHomePage