I have the following code which initiate the thread.
int iNMHandleThread = 1;
HANDLE hNMHandle = 0;
hNMHandle = CreateThread( NULL, 0, NMHandle, &iNMHandleThread, 0, NULL);
if ( hNMHandle == NULL)
ExitProcess(iNMHandleThread);
My question is
- What will happened if I run this code while the thread already in the running state.
- I want to initiate the multiple independent threads of NMHandle kindly give me some hints to solve this problem.
Each time you call
CreateThread, a new thread is started that is independent of any other currently-running threads. Whether your “NMHandle” function is capable of running on more than one thread at a time is up to you: for example, does it rely on any global state?