阅读:1454回复:1
一个关于主线程和子线程之间用信号量同步的问题?
我在主线程中用以下方法创建了一个信号量
ShutDown = CreateSemaphore(NULL, 0, 1, (LPCTSTR)\"shutdown\"); 然后创建一个子线程: thread = CreateThread( NULL, 0, RetrieveLogRecords, (LPVOID)pLogThreadPara, 0, &threadId); 当然ShutDown作为参数传给了子线程,但是当我在子线程中调用 ReleaseSemaphore( ShutDown, 1, NULL); 编译器告诉我ShutDown句柄无效,请问是为甚么? 先谢了! |
|
沙发#
发布于:2004-05-04 23:34
你可能参数传的不对,相关代码贴出来,大家看一看
|
|
|