为了方便您阅读最新章节,请记住“闪文书库”网址 www.shanwen.com,注册会员收藏您喜爱的书籍
====>>>公告:晚上6点-11点高峰期,可能出现图片打开缓慢,如果太长时间没有打开,请刷新
第一卷第三章
?事件的使用方法
HANDLE g_hCloseEvent=NULL;
g_hCloseEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
if(g_hCloseEvent==NULL)
returnFALSE;
设置信号:SetEvent(g_hCloseEvent);
线程的创建方法
线程体的一般形式:
DWORDWINAPIThreadProc(LPVOIDpParam)
{
return0;
}
创建时:
HANDLEhReceiveThread=NULL;
UINTThreadID;
hReceiveThread=
CreateThread(NULL,0,ThreadProc,hWnd,0,&ThreadID);
if(hReceiveThread==NULL)
returnFALSE;
//优先级为普通
SetThreadPriority(hReceiveThread,THREAD_PRIORITY_NORMAL);
临界区的使用方法
CRITICAL_SECTIONcsRecvRead={0};
InitializeCriticalSection(&csRecvRead);//临界区初始化
EnterCriticalSection(&csRecvRead);//使用临界区变量
pRightBuffer=pRightBuffer+len;
LeaveCriticalSection(&csRecvRead);
为了方便下次访问,请牢记闪文书库网址www.shanwen.com,您的支持是我们最大的动力。注册会员