| /TaskScheduler/Scheduler/Include/ |
| H A D | MTTaskDesc.h | 35 typedef void (*TTaskEntryPoint)(FiberContext & context, const void* userData); 36 typedef void (*TPoolTaskDestroy)(const void* userData); 53 const void* userData; member 69 , userData(nullptr) in TaskDesc() 82 , userData(_userData) in TaskDesc() 95 , userData(_userData) in TaskDesc()
|
| H A D | MTScheduler.h | 113 static void TaskEntryPoint(MT::FiberContext& fiberContext, const void* userData) \ 117 TYPE * task = (TYPE *)(userData); \ 121 static void PoolTaskDestroy(const void* userData) \ 124 TYPE * task = (TYPE *)(userData); \ 127 …MT::PoolElementHeader * poolHeader = (MT::PoolElementHeader *)((char*)userData - sizeof(MT::PoolEl… 336 static void WorkerThreadMain( void* userData ); 337 static void SchedulerFiberMain( void* userData ); 338 static void SchedulerFiberWait( void* userData ); 341 static void FiberMain( void* userData );
|
| H A D | MTTaskPool.h | 92 desc.userData = &task; in PoolElement() 215 if (handle.task->desc.userData == nullptr) in DestoryByHandle() 221 handle.task->desc.poolDestroyFunc(handle.task->desc.userData); in DestoryByHandle()
|
| H A D | MTPlatform.h | 28 typedef void (*TThreadEntryPoint)(void* userData);
|
| /TaskScheduler/Scheduler/Include/Platform/Windows/ |
| H A D | MTFiberDefault.h | 97 void CreateFromCurrentThreadAndRun(TThreadEntryPoint entryPoint, void *userData) in CreateFromCurrentThreadAndRun() argument 114 entryPoint(userData); in CreateFromCurrentThreadAndRun() 120 void Create(size_t stackSize, TThreadEntryPoint entryPoint, void* userData) in Create() argument 125 funcData = userData; in Create()
|
| H A D | MTFiberOptimized.h | 110 void CreateFromCurrentThreadAndRun(TThreadEntryPoint entryPoint, void *userData) in CreateFromCurrentThreadAndRun() argument 128 entryPoint(userData); in CreateFromCurrentThreadAndRun() 133 void Create(size_t stackSize, TThreadEntryPoint entryPoint, void* userData) in Create() argument 138 funcData = userData; in Create()
|
| H A D | MTThread.h | 153 …void Start(size_t stackSize, TThreadEntryPoint entryPoint, void *userData, uint32 cpuCore = MT_CPU… 158 funcData = userData;
|
| /TaskScheduler/SchedulerTests/Tests/ |
| H A D | FiberTests.cpp | 42 void FiberFunc( void* userData ) in SUITE() 47 MT::Fiber* currentFiber = (MT::Fiber*)userData; in SUITE() 56 void FiberMain(void* userData) in SUITE() 62 MT_UNUSED(userData); in SUITE()
|
| H A D | AtomicTests.cpp | 144 void ThreadFunc( void* userData ) in SUITE() 146 MT_UNUSED(userData); in SUITE()
|
| H A D | PlatformTests.cpp | 34 void MyThreadFunc(void* userData) in SUITE() 36 intptr_t data = (intptr_t)userData; in SUITE()
|
| /TaskScheduler/Scheduler/Include/Platform/Posix/ |
| H A D | MTFiber.h | 124 void CreateFromCurrentThreadAndRun(TThreadEntryPoint entryPoint, void *userData) in CreateFromCurrentThreadAndRun() argument 138 entryPoint(userData); in CreateFromCurrentThreadAndRun() 145 void Create(size_t stackSize, TThreadEntryPoint entryPoint, void *userData) in Create() argument 151 funcData = userData; in Create()
|
| H A D | MTThread.h | 217 …void Start(size_t _stackSize, TThreadEntryPoint entryPoint, void* userData, uint32 cpuCore = MT_CP… 224 funcData = userData;
|
| /TaskScheduler/Scheduler/Source/ |
| H A D | MTScheduler.cpp | 233 const void* poolUserData = fiberContext->currentTask.userData; in ExecuteTask() 313 void TaskScheduler::FiberMain(void* userData) in FiberMain() argument 315 FiberContext& fiberContext = *(FiberContext*)(userData); in FiberMain() 327 fiberContext.currentTask.taskFunc( fiberContext, fiberContext.currentTask.userData ); in FiberMain() 367 void TaskScheduler::WorkerThreadMain( void* userData ) in WorkerThreadMain() argument 369 internal::ThreadContext& context = *(internal::ThreadContext*)(userData); in WorkerThreadMain() 385 context.schedulerFiber.CreateFromCurrentThreadAndRun(SchedulerFiberMain, userData); in WorkerThreadMain() 389 void TaskScheduler::SchedulerFiberWait( void* userData ) in SchedulerFiberWait() argument 391 WaitContext& waitContext = *(WaitContext*)(userData); in SchedulerFiberWait() 442 void TaskScheduler::SchedulerFiberMain( void* userData ) in SchedulerFiberMain() argument [all …]
|