ReactOS 0.4.16-dev-1505-g12fa72a
|
#include <stdarg.h>
#include <string.h>
#include <limits.h>
#include "ntstatus.h"
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "winternl.h"
#include "kernelbase.h"
#include "wine/exception.h"
#include "wine/asm.h"
#include "wine/debug.h"
#include "wine/heap.h"
Go to the source code of this file.
Classes | |
struct | fiber_actctx |
struct | fiber_data |
Macros | |
#define | WIN32_NO_STATUS |
Definition at line 363 of file thread.c.
Referenced by QueueUserAPC().
BOOL WINAPI DECLSPEC_HOTPATCH CallbackMayRunLong | ( | TP_CALLBACK_INSTANCE * | instance | ) |
Definition at line 1246 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH ConvertFiberToThread | ( | void | ) |
Definition at line 1084 of file thread.c.
Referenced by init_funcs().
Definition at line 1101 of file thread.c.
LPVOID WINAPI DECLSPEC_HOTPATCH ConvertThreadToFiberEx | ( | LPVOID | param, |
DWORD | flags | ||
) |
Definition at line 1110 of file thread.c.
Referenced by ConvertThreadToFiber().
LPVOID WINAPI DECLSPEC_HOTPATCH CreateFiber | ( | SIZE_T | stack, |
LPFIBER_START_ROUTINE | start, | ||
LPVOID | param | ||
) |
Definition at line 1040 of file thread.c.
LPVOID WINAPI DECLSPEC_HOTPATCH CreateFiberEx | ( | SIZE_T | stack_commit, |
SIZE_T | stack_reserve, | ||
DWORD | flags, | ||
LPFIBER_START_ROUTINE | start, | ||
LPVOID | param | ||
) |
Definition at line 1049 of file thread.c.
Referenced by CreateFiber().
HANDLE WINAPI DECLSPEC_HOTPATCH CreateRemoteThread | ( | HANDLE | process, |
SECURITY_ATTRIBUTES * | sa, | ||
SIZE_T | stack, | ||
LPTHREAD_START_ROUTINE | start, | ||
LPVOID | param, | ||
DWORD | flags, | ||
DWORD * | id | ||
) |
Definition at line 60 of file thread.c.
HANDLE WINAPI DECLSPEC_HOTPATCH CreateRemoteThreadEx | ( | HANDLE | process, |
SECURITY_ATTRIBUTES * | sa, | ||
SIZE_T | stack, | ||
LPTHREAD_START_ROUTINE | start, | ||
LPVOID | param, | ||
DWORD | flags, | ||
LPPROC_THREAD_ATTRIBUTE_LIST | attributes, | ||
DWORD * | id | ||
) |
Definition at line 71 of file thread.c.
Referenced by CreateRemoteThread().
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread | ( | SECURITY_ATTRIBUTES * | sa, |
SIZE_T | stack, | ||
LPTHREAD_START_ROUTINE | start, | ||
LPVOID | param, | ||
DWORD | flags, | ||
LPDWORD | id | ||
) |
Definition at line 110 of file thread.c.
PTP_POOL WINAPI DECLSPEC_HOTPATCH CreateThreadpool | ( | void * | reserved | ) |
Definition at line 1255 of file thread.c.
Referenced by init_funcs(), and FxInterruptThreadpool::Initialize().
PTP_CLEANUP_GROUP WINAPI DECLSPEC_HOTPATCH CreateThreadpoolCleanupGroup | ( | void | ) |
Definition at line 1267 of file thread.c.
PTP_IO WINAPI DECLSPEC_HOTPATCH CreateThreadpoolIo | ( | HANDLE | handle, |
PTP_WIN32_IO_CALLBACK | callback, | ||
PVOID | userdata, | ||
TP_CALLBACK_ENVIRON * | environment | ||
) |
Definition at line 1286 of file thread.c.
Referenced by init_threadpool().
PTP_TIMER WINAPI DECLSPEC_HOTPATCH CreateThreadpoolTimer | ( | PTP_TIMER_CALLBACK | callback, |
PVOID | userdata, | ||
TP_CALLBACK_ENVIRON * | environment | ||
) |
Definition at line 1299 of file thread.c.
Referenced by _MdTimer::Initialize().
PTP_WAIT WINAPI DECLSPEC_HOTPATCH CreateThreadpoolWait | ( | PTP_WAIT_CALLBACK | callback, |
PVOID | userdata, | ||
TP_CALLBACK_ENVIRON * | environment | ||
) |
Definition at line 1312 of file thread.c.
PTP_WORK WINAPI DECLSPEC_HOTPATCH CreateThreadpoolWork | ( | PTP_WORK_CALLBACK | callback, |
PVOID | userdata, | ||
TP_CALLBACK_ENVIRON * | environment | ||
) |
Definition at line 1325 of file thread.c.
Referenced by init_funcs(), and _MdTimer::Initialize().
void WINAPI DECLSPEC_HOTPATCH DeleteFiber | ( | LPVOID | fiber_ptr | ) |
Definition at line 1142 of file thread.c.
DWORD WINAPI DECLSPEC_HOTPATCH FlsAlloc | ( | PFLS_CALLBACK_FUNCTION | callback | ) |
Definition at line 1198 of file thread.c.
Referenced by init_funcs().
BOOL WINAPI DECLSPEC_HOTPATCH FlsFree | ( | DWORD | index | ) |
Definition at line 1210 of file thread.c.
Referenced by init_funcs().
PVOID WINAPI DECLSPEC_HOTPATCH FlsGetValue | ( | DWORD | index | ) |
Definition at line 1219 of file thread.c.
Referenced by init_funcs().
BOOL WINAPI DECLSPEC_HOTPATCH FlsSetValue | ( | DWORD | index, |
PVOID | data | ||
) |
Definition at line 1232 of file thread.c.
Referenced by init_funcs().
void WINAPI DECLSPEC_HOTPATCH FreeLibraryAndExitThread | ( | HINSTANCE | module, |
DWORD | exit_code | ||
) |
void WINAPI DECLSPEC_HOTPATCH GetCurrentThreadStackLimits | ( | ULONG_PTR * | low, |
ULONG_PTR * | high | ||
) |
BOOL WINAPI DECLSPEC_HOTPATCH GetExitCodeThread | ( | HANDLE | thread, |
LPDWORD | exit_code | ||
) |
Definition at line 159 of file thread.c.
DWORD WINAPI DECLSPEC_HOTPATCH GetProcessIdOfThread | ( | HANDLE | thread | ) |
Definition at line 181 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadContext | ( | HANDLE | thread, |
CONTEXT * | context | ||
) |
Definition at line 194 of file thread.c.
HRESULT WINAPI DECLSPEC_HOTPATCH GetThreadDescription | ( | HANDLE | thread, |
WCHAR ** | description | ||
) |
Definition at line 435 of file thread.c.
DWORD WINAPI DECLSPEC_HOTPATCH GetThreadErrorMode | ( | void | ) |
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadGroupAffinity | ( | HANDLE | thread, |
GROUP_AFFINITY * | affinity | ||
) |
Definition at line 212 of file thread.c.
Referenced by init_funcs(), and SetThreadGroupAffinity().
DWORD WINAPI DECLSPEC_HOTPATCH GetThreadId | ( | HANDLE | thread | ) |
Definition at line 237 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadIdealProcessorEx | ( | HANDLE | thread, |
PROCESSOR_NUMBER * | ideal | ||
) |
Definition at line 250 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadIOPendingFlag | ( | HANDLE | thread, |
PBOOL | pending | ||
) |
INT WINAPI DECLSPEC_HOTPATCH GetThreadPriority | ( | HANDLE | thread | ) |
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadPriorityBoost | ( | HANDLE | thread, |
BOOL * | state | ||
) |
Definition at line 284 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH GetThreadTimes | ( | HANDLE | thread, |
LPFILETIME | creationtime, | ||
LPFILETIME | exittime, | ||
LPFILETIME | kerneltime, | ||
LPFILETIME | usertime | ||
) |
Definition at line 293 of file thread.c.
LANGID WINAPI DECLSPEC_HOTPATCH GetThreadUILanguage | ( | void | ) |
Definition at line 328 of file thread.c.
Referenced by SetThreadUILanguage().
|
static |
Definition at line 984 of file thread.c.
Referenced by CreateFiberEx().
BOOL WINAPI DECLSPEC_HOTPATCH IsThreadAFiber | ( | void | ) |
Definition at line 1163 of file thread.c.
Referenced by init_funcs().
|
static |
Definition at line 341 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH QueryThreadCycleTime | ( | HANDLE | thread, |
ULONG64 * | cycle | ||
) |
BOOL WINAPI DECLSPEC_HOTPATCH QueryThreadpoolStackInformation | ( | PTP_POOL | pool, |
PTP_POOL_STACK_INFORMATION | stack_info | ||
) |
Definition at line 1364 of file thread.c.
Definition at line 372 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH QueueUserWorkItem | ( | LPTHREAD_START_ROUTINE | func, |
PVOID | context, | ||
ULONG | flags | ||
) |
Definition at line 1348 of file thread.c.
Referenced by TestProc().
|
static |
Definition at line 1019 of file thread.c.
Referenced by ConvertFiberToThread(), ConvertThreadToFiberEx(), and DeleteFiber().
DWORD WINAPI DECLSPEC_HOTPATCH ResumeThread | ( | HANDLE | thread | ) |
Definition at line 46 of file thread.c.
Referenced by GetThreadErrorMode(), and SetThreadErrorMode().
Definition at line 405 of file thread.c.
HRESULT WINAPI DECLSPEC_HOTPATCH SetThreadDescription | ( | HANDLE | thread, |
PCWSTR | description | ||
) |
Definition at line 414 of file thread.c.
Definition at line 474 of file thread.c.
Referenced by init_funcs().
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadGroupAffinity | ( | HANDLE | thread, |
const GROUP_AFFINITY * | new, | ||
GROUP_AFFINITY * | old | ||
) |
Definition at line 498 of file thread.c.
Referenced by init_funcs().
DWORD WINAPI DECLSPEC_HOTPATCH SetThreadIdealProcessor | ( | HANDLE | thread, |
DWORD | proc | ||
) |
Definition at line 509 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadIdealProcessorEx | ( | HANDLE | thread, |
PROCESSOR_NUMBER * | ideal, | ||
PROCESSOR_NUMBER * | previous | ||
) |
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadInformation | ( | HANDLE | thread, |
THREAD_INFORMATION_CLASS | info_class, | ||
VOID * | info, | ||
DWORD | size | ||
) |
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadLocale | ( | LCID | lcid | ) |
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadpoolStackInformation | ( | PTP_POOL | pool, |
PTP_POOL_STACK_INFORMATION | stack_info | ||
) |
Definition at line 1356 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadPriority | ( | HANDLE | thread, |
INT | priority | ||
) |
Definition at line 555 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadPriorityBoost | ( | HANDLE | thread, |
BOOL | disable | ||
) |
Definition at line 565 of file thread.c.
BOOL WINAPI DECLSPEC_HOTPATCH SetThreadStackGuarantee | ( | ULONG * | size | ) |
Definition at line 574 of file thread.c.
LANGID WINAPI DECLSPEC_HOTPATCH SetThreadUILanguage | ( | LANGID | langid | ) |
Definition at line 967 of file thread.c.
Referenced by init_fiber_context().
DWORD WINAPI DECLSPEC_HOTPATCH SuspendThread | ( | HANDLE | thread | ) |
Definition at line 627 of file thread.c.
Definition at line 959 of file thread.c.
Referenced by SwitchToFiber().
void WINAPI DECLSPEC_HOTPATCH SwitchToFiber | ( | LPVOID | fiber | ) |
Definition at line 1172 of file thread.c.
Referenced by Fbt_Dispatch(), and init_funcs().
BOOL WINAPI DECLSPEC_HOTPATCH SwitchToThread | ( | void | ) |
Definition at line 639 of file thread.c.
Referenced by _Init_thread_header(), and DoWaitForReaders().
BOOL WINAPI DECLSPEC_HOTPATCH TerminateThread | ( | HANDLE | handle, |
DWORD | exit_code | ||
) |
Definition at line 648 of file thread.c.
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc | ( | void | ) |
Definition at line 657 of file thread.c.
Referenced by __acrt_FlsAlloc(), __nc_error(), __rpc_createerr(), __rpc_getconfip(), CMenuFocusManager::AcquireManager(), ClientThreadSetupHelper(), COMDLG32_SetCommDlgExtendedError(), DllMain(), get_thread_data(), get_tls_data(), I_CryptAllocTls(), Imm32InitTLS(), Init(), TLS::Initialize(), msvcrt_init_tls(), ProcessAttach(), spy_init(), test_CreateThread_basic(), test_reserved_tls(), test_TLS(), UXTHEME_InitSystem(), and wined3d_dll_init().
BOOL WINAPI DECLSPEC_HOTPATCH TlsFree | ( | DWORD | index | ) |
Definition at line 694 of file thread.c.
LPVOID WINAPI DECLSPEC_HOTPATCH TlsGetValue | ( | DWORD | index | ) |
BOOL WINAPI DECLSPEC_HOTPATCH TlsSetValue | ( | DWORD | index, |
LPVOID | value | ||
) |
|
static |
Definition at line 1276 of file thread.c.
Referenced by CreateThreadpoolIo().
BOOL WINAPI DECLSPEC_HOTPATCH TrySubmitThreadpoolCallback | ( | PTP_SIMPLE_CALLBACK | callback, |
PVOID | userdata, | ||
TP_CALLBACK_ENVIRON * | environment | ||
) |
Definition at line 1338 of file thread.c.
Referenced by cache_connection(), netconn_resolve(), queue_task(), and winhttp_request_Send().
WINE_DEFAULT_DEBUG_CHANNEL | ( | thread | ) |
BOOL WINAPI Wow64GetThreadContext | ( | HANDLE | handle, |
WOW64_CONTEXT * | context | ||
) |
Definition at line 768 of file thread.c.