|
Foxit PDF SDK
|
应用程序扩展的线程处理器。 更多...
Public 属性 | |
| FX_HTHREAD(* | CreateThread )(FX_LPVOID pUserData, FX_INT32 nPriority, size_t szStack, FX_CALLBACK_ThreadProc lpfThreadProc, FX_LPVOID param) |
| 创建线程的回调函数。 更多... | |
| FX_BOOL(* | ExitThread )(FX_LPVOID pUserData) |
| 从当前线程退出的回调函数。 更多... | |
| FX_HTHREAD(* | GetCurrentThread )(FX_LPVOID pUserData) |
| 获取当前线程句柄的回调函数。 更多... | |
| FX_INT32(* | GetThreadPriority )(FX_LPVOID pUserData, FX_HTHREAD hThread) |
| 获取线程优先级的回调函数。 更多... | |
| FX_LPVOID | pUserData |
| 指向用户数据的指针。 | |
| void(* | SetThreadPriority )(FX_LPVOID pUserData, FX_HTHREAD hThread, FX_INT32 nPriority) |
| 设置线程优先级的回调函数。 更多... | |
| FX_INT32(* | WaitForMultipleThreads )(FX_LPVOID pUserData, const FX_HTHREAD *pThreads, FX_INT32 nCount) |
| 等待多个线程终止。 更多... | |
| FX_INT32(* | WaitForSingleThread )(FX_LPVOID pUserData, FX_HTHREAD hThread) |
| 等待单个线程终止。 更多... | |
| void(* | Yield )(FX_LPVOID pUserData) |
| 将CPU时间切换到另一个线程的回调函数。 更多... | |
应用程序扩展的线程处理器。
| FX_HTHREAD(* FX_THREADHANDLER::CreateThread) (FX_LPVOID pUserData, FX_INT32 nPriority, size_t szStack, FX_CALLBACK_ThreadProc lpfThreadProc, FX_LPVOID param) |
创建线程的回调函数。
| [in] | pUserData | 指向用户数据的指针。 |
| [in] | nPriority | 线程优先级,默认设置为0。 |
| [in] | szStack | 线程的堆栈大小,默认设置为0。 |
| [in] | lpfThreadProc | 线程过程的函数地址。 |
| [in] | param | 传递给线程过程的用户参数。 |
从当前线程退出的回调函数。
| [in] | pUserData | 指向用户数据的指针。 |
获取当前线程句柄的回调函数。
| [in] | pUserData | 指向用户数据的指针。 |
获取线程优先级的回调函数。
| [in] | pUserData | 指向用户数据的指针。 |
| [in] | hThread | 指定要获取优先级的线程句柄。 |
| void(* FX_THREADHANDLER::SetThreadPriority) (FX_LPVOID pUserData, FX_HTHREAD hThread, FX_INT32 nPriority) |
设置线程优先级的回调函数。
| [in] | pUserData | 指向用户数据的指针。 |
| [in] | hThread | 指定要设置优先级的线程句柄。 |
| [in] | nPriority | 线程优先级代码。 |
| FX_INT32(* FX_THREADHANDLER::WaitForMultipleThreads) (FX_LPVOID pUserData, const FX_HTHREAD *pThreads, FX_INT32 nCount) |
等待多个线程终止。
| [in] | pUserData | 指向用户数据的指针。 |
| [in] | pThreads | 指向线程句柄数组的指针。 |
| [in] | nCount | 数组中线程的数量。 |
等待单个线程终止。
| [in] | pUserData | 指向用户数据的指针。 |
| [in] | hThread | 指定要等待的线程句柄。 |