1、 CreateThread()函数
用于创建一个新的线程。
HANDLE WINAPI CreateThread( __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, __in SIZE_T dwStackSize, __in LPTHREAD_START_ROUTINE lpStartAddress, __in_opt LPVOID lpParameter, __in DWORD dwCreationFlags, __out_opt LPDWORD lpThreadId );
设置线程的优先级,也可以使用GetThreadPriority()函数获取线程的当前优先级别。
BOOL WINAPI SetThreadPriority( __in HANDLE hThread, __in int nPriority );
3、 SuspendThread()函数
挂起置顶的进程,知道用户调用了ResumeThread()函数后将其恢复。
DWORD WINAPI SuspendThread( __in HANDLE hThread );
4、 ExitThread()函数
强制结束线程自身。
可以使用函数GetExitCodeThread()来获取某个指定线程的退出码。VOID WINAPI ExitThread( __in DWORD dwExitCode );
5、 TerminateThread()函数
强制结束其他线程。
BOOL WINAPI TerminateThread( __inout HANDLE hThread, __in DWORD dwExitCode );