comparison src/parallel_execution/context.h @ 473:71b634a5ed65

Merge
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Thu, 28 Dec 2017 11:55:59 +0900
parents b6437feb04ee
children b92898d3a630
comparison
equal deleted inserted replaced
472:a4d94c591246 473:71b634a5ed65
181 enum Code shutdown; 181 enum Code shutdown;
182 enum Code next; 182 enum Code next;
183 struct Queue* tasks; 183 struct Queue* tasks;
184 pthread_t thread; 184 pthread_t thread;
185 struct TaskManager* taskManager; 185 struct TaskManager* taskManager;
186 struct Context* context;
186 } Worker; 187 } Worker;
187 struct CPUWorker { 188 struct CPUWorker {
188 pthread_mutex_t mutex; 189 pthread_mutex_t mutex;
189 pthread_cond_t cond; 190 pthread_cond_t cond;
190 struct Context* context; 191 struct Context* context;
191 int id; 192 int id;
193 int loopCounter;
192 } CPUWorker; 194 } CPUWorker;
193 #ifdef USE_CUDAWorker 195 #ifdef USE_CUDAWorker
194 struct CUDAWorker { 196 struct CUDAWorker {
195 CUdevice device; 197 CUdevice device;
196 CUcontext cuCtx; 198 CUcontext cuCtx;