620-0086
价格:999.00
厦门莫格电气自动化有限公司销售Honeywell霍尼韦尔620-0086您迈开询价的一小步,我还您成功的一大步。​620-0086620-0086620-0086注册操作一般直接跟在线程创建之后,其代码如下:DWORDdwThreadID=0;TCHARsThreadName[]=L”ReceiveThread”;//注意32个字符!//createrxthreadm_hRxThread=CreateThread((LPSECURITY_ATTRIBUTES)NULL,0,(LPTHREAD_START_ROUTINE)ReceiveThread,(LPVOID)pPara,0,&dwThreadID);RegisterThreadName(dwThreadID,sThreadName);线程名注销操作则更简单,直接放在线程退出之前即可。以下是AppHelper提供的这两个API函数的具体实现,该代码应包含在应用程序之中。struct_THREAD_INDEX{DWORDdwSize;//structsizeinbyteDWORDdwThreadID;//athreadidTCHARszThreadName[32];//user-definednameassociatedwiththe//threadidabovestruct_THREAD_INDEX*pNext;//=NULL};typedefstruct_THREAD_INDEXTHREAD_INDEX,*PTHREAD_INDEX;BOOLRegisterThreadName(DWORDdwThreadID,TCHAR*sThreadName){BOOLbRet=TRUE;THREAD_INDEXThreadNode;PTHREAD_INDEXpNode=&ThreadNode;DWORDdwLen;HANDLEhDevFile=NULL;memset(&ThreadNode,0,sizeof(THREAD_INDEX));pNode->dwSize=sizeof(THREAD_INDEX);dwLen=wcslen(sThreadName);if(!dwThreadID||(dwLen>=32)){bRet=FALSE;gotocleanup;}pNode->dwThreadID=dwThreadID;wcscpy(pNode->szThreadName,sThreadName);hDevFile=CreateFile(L"HLP1:",//nameofdeviceGENERIC_READ|GENERIC_WRITE,//desiredaccess0,//sharingmodeNULL,//securityattributesOPEN_EXISTING,//creationdisposition0,//flags/attributesNULL);//templatefileif(hDevFile==INVALID_HANDLE_VALUE){hDevFile=NULL;bRet=FALSE;gotocleanup;}dwLen=0;if(!WriteFile(hDevFile,pNode,sizeof(THREAD_INDEX),&dwLen,NULL)){bRet=FALSE;}CloseHandle(hDevFile);cleanup:returnbRet;}BOOLUnRegisterThreadName(DWORDdwThreadID){BOOLbRet=TRUE;THREAD_INDEXThreadNode;PTHREAD_INDEXpNode=&ThreadNode;DWORDdwLen;HANDLEhDevFile=NULL;memset(&ThreadNode,0,sizeof(THREAD_INDEX));pNode->dwSize=sizeof(THREAD_INDEX);if(!dwThreadID){bRet=FALSE;gotocleanup;}pNode->dwThreadID=dwThreadID;hDevFile=CreateFile(L"HLP1:",//nameofdeviceGENERIC_READ|GENERIC_WRITE,//desiredaccess0,//sharingmodeNULL,//securityattributesOPEN_EXISTING,//creationdisposition0,//flags/attributesNULL);//templatefileif(hDevFile==INVALID_HANDLE_VALUE){hDevFile=NULL;bRet=FALSE;gotocleanup;}dwLen=0;if(!WriteFile(hDevFile,pNode,sizeof(THREAD_INDEX),&dwLen,NULL)){bRet=FALSE;}CloseHandle(hDevFile);cleanup:returnbRet;)
厦门莫格电气自动化有限公司
业务 QQ: 1982497648