11 #include "RNPlatform/Inc/MemoryTracking.h"
12 #ifndef _RNPLATFORM_JOBMANAGER_H_
13 #define _RNPLATFORM_JOBMANAGER_H_
20 #include "RNPlatform/Inc/ThreadClass.h"
21 #include "RNPlatform/Inc/Thread.h"
22 #include "RNPlatform/Inc/PlatformInfo.h"
24 namespace RNReplicaNet
59 int CancelJobs(
void*
const job);
62 int ThreadEntry(
void);
63 void ThreadExiting(
const int returnCode);
66 std::list<Job*> mJobsAdded;
68 std::multimap<void*, Job*> mJobReference;
70 std::vector<Worker> mWorkers;
92 Job *
volatile mFromIdle;
112 bool IsCancelled(
void);
114 void SetReference(
void *
const ref)
121 std::list<Job*>::iterator mJobsAddedIter;
123 std::multimap<void*, Job*>::iterator mJobReferenceIter;
125 volatile bool mCancelled;
void ThreadExiting(const int returnCode)
Definition: JobManager.h:73
Definition: JobManager.h:33
bool AddPoolJob(Job *job)
Definition: JobManager.h:95
Definition: ThreadClass.h:96