Dear all,

I met one problem about resuming the thread. The thread function init() should be executed when the thread test_thread() is resumed. However, it is never done by my following snippet of code as follows. I don't know where the problem is. Can you help me a little?

Thanks in advance,

Bests,

L.M

Code:
// Include relevant libs.
#include "windows.h"
...

//global vars.
HANDLE Handle_1 = 0;

DWORD WINAPI init()
{
	...
}

void test_thread(void)
{
	DWORD dwThreadId;
	
	Handle_1 = CreateThread( NULL, 0, init, NULL, CREATE_SUSPENDED, &dwThreadId );
												
}

int main() 
{
     ...
     test_thread();
     ResumeThread( Handle_1 );
     ...
}