Ожидание завершения дочернего потока (нити) WaitForSingleObject() пример

Эта функция позволяет дождаться завершения дочернего потом ка в контексте родительского.

DWORD WaitForSingleObject(
  HANDLE hObject,    // идентификатор объекта 
  DWORD  dwTimeout); // время ожидания в миллисекундах

пример использования =

	handle_of_comp = CreateThread( // СОЗДАЁМ ПОТОК (НИТЬ)
	                                NULL, // вместо дескриптора защиты
	                                0, // вместо начального дискриптора стека
									t1_win_comp, // имя нашей функции - которую мы запустим в новом потоке  - файл с её описание должен быть опключён
									&t1winp, // указатель на пареметр передаваемый функции  - т.е. на нашу структуру
									0, // вместо опций создания
									NULL); // вместо идентифйикатора потока
								
	 
	 
	 WaitForSingleObject(handle_of_comp ,1000); // ждём статуса завершения потока
	 return 0;
_____________________________________________
Источники(читать подробнее)=
http://frolov-lib.ru/books/bsp/v26/ch4_1...
http://msdn.microsoft.com/en-us/library/...
Ключевые слова и фразы(для поиска)=
синхронизация потоков си windows
WaitForSingleObject() пример