當前位置:編程學習大全網 - 編程軟體 - Iar編程錯誤

Iar編程錯誤

嘗試將其更改為以下代碼

public void ReceiveMsg()

{

//開始異步接收

IAsyncResult IAR = udpReceiveClient。BeginRecevice(

新建AsyncCallback(ReceiveCallback),

udpReceiveState);

}

私有void receive callback(IAsyncResult IAR)

{

//繼續異步接收

receive msg();

//完成最後壹次異步接收EndReceive處理。

UdpState udpReceiveState = iar。AsyncState為UdpState

//……

}

應該指出的是:

1)套接字異步接收進程使用。net framework,線程池中的線程數量是有限的。

2)ReceiveMsg中的while(true)循環是多余的。

3)在3)ReceiveMsg中鎖定(this)是沒有意義的。

4)WaitOne,Sleep()都是多余的。

  • 上一篇:想找壹下重慶江津貓兒沱中學(江津七中)87年高中畢業的趙中懷(女)江津德感人的聯系方式
  • 下一篇:數控編程實例
  • copyright 2024編程學習大全網