comparison VPThread.h @ 17:f593241c2db9

code cleanup to remove warnings
author Merten Sach <msach@mailbox.tu-berlin.de>
date Wed, 07 Sep 2011 18:06:17 +0200
parents ce4ad44fcc23
children bb2500771be8
comparison
equal deleted inserted replaced
4:a14d58df699d 6:9bb3414797f2
164 164
165 inline VirtProcr * 165 inline VirtProcr *
166 VPThread__create_thread( VirtProcrFnPtr fnPtr, void *initData, 166 VPThread__create_thread( VirtProcrFnPtr fnPtr, void *initData,
167 VirtProcr *creatingPr ); 167 VirtProcr *creatingPr );
168 168
169 inline VirtProcr * 169 inline void
170 VPThread__create_thread_with_affinity( VirtProcrFnPtr fnPtr, void *initData, 170 VPThread__create_thread_with_affinity( VirtProcrFnPtr fnPtr, void *initData,
171 VirtProcr *creatingPr, int32 coreToScheduleOnto ); 171 VirtProcr *creatingPr, int32 coreToScheduleOnto );
172 172
173 inline void 173 inline void
174 VPThread__dissipate_thread( VirtProcr *procrToDissipate ); 174 VPThread__dissipate_thread( VirtProcr *procrToDissipate );
196 VPThread__make_cond( int32 ownedMutexIdx, VirtProcr *animPr); 196 VPThread__make_cond( int32 ownedMutexIdx, VirtProcr *animPr);
197 197
198 inline void 198 inline void
199 VPThread__cond_wait( int32 condIdx, VirtProcr *waitingPr); 199 VPThread__cond_wait( int32 condIdx, VirtProcr *waitingPr);
200 200
201 inline void * 201 inline void
202 VPThread__cond_signal( int32 condIdx, VirtProcr *signallingPr ); 202 VPThread__cond_signal( int32 condIdx, VirtProcr *signallingPr );
203 203
204 204
205 //======================= 205 //=======================
206 void 206 void
242 242
243 void * 243 void *
244 VPThread__malloc( size_t sizeToMalloc, VirtProcr *animPr ); 244 VPThread__malloc( size_t sizeToMalloc, VirtProcr *animPr );
245 245
246 void 246 void
247 VPThread__free( void *ptrToFree, VirtProcr *animPr );
248
249 void
247 VPThread__init(); 250 VPThread__init();
248 251
249 void 252 void
250 VPThread__cleanup_after_shutdown(); 253 VPThread__cleanup_after_shutdown();
251 254
252 void inline 255 void inline
253 resume_procr( VirtProcr *procr, VPThdSemEnv *semEnv ); 256 resume_procr( VirtProcr *procr, VPThdSemEnv *semEnv );
254 257
258 //=======================
259
260 inline int32
261 VPThread__giveMinWorkUnitCycles( float32 percentOverhead );
262
263 inline int32
264 VPThread__giveIdealNumWorkUnits();
265
266 inline int32
267 VPThread__give_number_of_cores_to_schedule_onto();
268
269 inline void
270 VPThread__start_primitive();
271
272 inline int32
273 VPThread__end_primitive_and_give_cycles();
274
255 #endif /* _VPThread_H */ 275 #endif /* _VPThread_H */
256 276