comparison VPThread.h @ 14:bbcb6fadb60f

bug fixes during the port of c-ray
author Merten Sach <msach@mailbox.tu-berlin.de>
date Mon, 15 Aug 2011 16:44:09 +0200
parents ce4ad44fcc23
children bb2500771be8
comparison
equal deleted inserted replaced
4:a14d58df699d 5:c3ff63400f30
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