BOOL TerminateProcess(
HANDLE hProcess, //
UINT uExitCode //
);
BOOL CloseHandle(
HANDLE hObject //
);
, , . . , TRUE FALSE .
:
TerminateProcess(pi[i].hProcess,NO_ERROR);
CloseHandle(pi[i].hProcess);
().
DWORD WaitForSingleObject (
HANDLE hHandle //
DWORD dwMilliseconds //
);
, , , . , .
. , . INFINITE, .
WAIT_OBJECT_0, , WAIT_TIMEOUT, .
DWORD WaitForMultipleObjects (
DWORD nCount, //
CONST HANDLE * lpHandles,//
BOOL bWaitAll, // TRUE , FALSE
DWORD dwMilliseconds //
);
WaitForSingleObject. WAIT_OBJECT_0, bWaitAll=TRUE, WAIT_OBJECT_0 WAIT_OBJECT_0+nCount-1, bWaitAll=FALSE ( ), WAIT_TIMEOUT, .
:
//WaitForMultipleObjects(num, hThread, TRUE, INFINITE);
for (i = 0; i < num; i++) {
printf("Process %Lu is %Lu\n",hThread[i], WaitForSingleObject (hThread[i], INFINITE)); }
CreateMyProcess , Windows (calc.exe).
Visual Studio 2005.
Visual Studio 2008.
- .
- .
1.1. 1, . , . 2, 1.
1.2. . ().
1.3. . - ().
|
|
1.4. (). N . - (). : - (0< <0.5).
1.5. ( , ) , . (). (x, y) :
x y ;
x y .
:
x == y, ;
x < y, y y - x;
x > y, x x - y.
1.6. Warcraft. , , . ().
1.7. - . , . - . ().
1.8. . . . ().
1.9. . . ().
1.10. . ( ). . ().
1.11. . ( ) ( ). ().
1.12. . , , () . (, ), , . , .
1.13. . , , , () . (, ) . .
5. :
1. . . Win32 API. . .: , 2007. 572 .
|
|