Mar 30, 2000 #3 B btbass Guest 查询'CreateEvent'和'WaitForSingleObject'在MSDN文档。 下面是我用一个线程来获取中断从USB适配器。 代码:无效__fastcall CanReceive::执行() ( 拉手hEvent;读=写= 0; 优先= tpNormal; FreeOnTerminate =真;hEvent = CreateEvent(空,假,假,“”);FT_SetEventNotification(ftHandle,FT_EVENT_RXCHAR,hEvent);而(终止==假) ( WaitForSingleObject(hEvent,无限);加锁(&Form1中,“政务司司长); usb_Read(&RxMessage [写]); 如果( 写“=缓冲区大小)( 写= 0; ) LeaveCriticalSection(&Form1中,“政务司司长); ) )
查询'CreateEvent'和'WaitForSingleObject'在MSDN文档。 下面是我用一个线程来获取中断从USB适配器。 代码:无效__fastcall CanReceive::执行() ( 拉手hEvent;读=写= 0; 优先= tpNormal; FreeOnTerminate =真;hEvent = CreateEvent(空,假,假,“”);FT_SetEventNotification(ftHandle,FT_EVENT_RXCHAR,hEvent);而(终止==假) ( WaitForSingleObject(hEvent,无限);加锁(&Form1中,“政务司司长); usb_Read(&RxMessage [写]); 如果( 写“=缓冲区大小)( 写= 0; ) LeaveCriticalSection(&Form1中,“政务司司长); ) )
Mar 30, 2000 #4 E eelinker Guest btbass说: 查询'CreateEvent'和'WaitForSingleObject'在MSDN文档。 下面是我用一个线程来获取中断从USB适配器。