567
社区成员




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
);
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
);
2、 SetThreadPriority()函数
设置线程的优先级,也可以使用GetThreadPriority()函数获取线程的当前优先级别。
view plaincopy to clipboardprint?
BOOL WINAPI SetThreadPriority(
__in HANDLE hThread,
__in int nPriority
);
3、 SuspendThread()函数
挂起置顶的进程,知道用户调用了ResumeThread()函数后将其恢复。
DWORD WINAPI SuspendThread(
__in HANDLE hThread
);
4、 ExitThread()函数
强制结束线程自身。
VOID WINAPI ExitThread(
__in DWORD dwExitCode
);
可以使用函数GetExitCodeThread()来获取某个指定线程的退出码。
5、 TerminateThread()函数
强制结束其他线程。
BOOL WINAPI TerminateThread(
__inout HANDLE hThread,
__in DWORD dwExitCode
);