Home
last modified time | relevance | path

Searched refs:userData (Results 1 – 13 of 13) sorted by relevance

/TaskScheduler/Scheduler/Include/
H A DMTTaskDesc.h35 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 DMTScheduler.h113 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 DMTTaskPool.h92 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 DMTPlatform.h28 typedef void (*TThreadEntryPoint)(void* userData);
/TaskScheduler/Scheduler/Include/Platform/Windows/
H A DMTFiberDefault.h97 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 DMTFiberOptimized.h110 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 DMTThread.h153 …void Start(size_t stackSize, TThreadEntryPoint entryPoint, void *userData, uint32 cpuCore = MT_CPU…
158 funcData = userData;
/TaskScheduler/SchedulerTests/Tests/
H A DFiberTests.cpp42 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 DAtomicTests.cpp144 void ThreadFunc( void* userData ) in SUITE()
146 MT_UNUSED(userData); in SUITE()
H A DPlatformTests.cpp34 void MyThreadFunc(void* userData) in SUITE()
36 intptr_t data = (intptr_t)userData; in SUITE()
/TaskScheduler/Scheduler/Include/Platform/Posix/
H A DMTFiber.h124 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 DMTThread.h217 …void Start(size_t _stackSize, TThreadEntryPoint entryPoint, void* userData, uint32 cpuCore = MT_CP…
224 funcData = userData;
/TaskScheduler/Scheduler/Source/
H A DMTScheduler.cpp233 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 …]