#include <pthread.h>
#include "pkvaria.h"
Go to the source code of this file.
Data Structures |
| struct | pkv_thread |
Typedefs |
| typedef void *(* | PKVThreadProc )(void *) |
| typedef boolean(* | PKVThreadWorkToDo )(void *, int3 *) |
Functions |
| boolean | pkv_InitPThreads (short int maxthreads) |
| void | pkv_DestroyPThreads (void) |
| short int | pkv_PThreadMyPos (pthread_t *thr) |
| short int | pkv_PThreadIPos (pthread_t thr) |
| void | pkv_CancelPThread (short int pos) |
| void | pkv_CancelPThreads (void) |
| boolean | pkv_SetPThreadsToWork (int3 *jobsize, int npthreads, size_t stacksize, size_t scratchmemsize, void *usrdata, PKVThreadWorkToDo jobproc, void *extradata, PKVThreadWorkToDo extrajob, boolean *success) |
| short int | pkv_NewJoinablePThread (size_t stacksize, size_t scratchmemsize, PKVThreadWorkToDo jobproc, void *jobdata, int3 *jobnum, void *auxdata, pthread_t *thread) |
| int | pkv_FindNCPU (void) |
Variables |
| pthread_mutex_t | thread_mutex |
| pthread_t | main_thread |
| short int | max_threads |
| pkv_thread * | pkvthread |
Typedef Documentation
Function Documentation
| void pkv_CancelPThread |
( |
short int |
pos |
) |
|
| void pkv_CancelPThreads |
( |
void |
|
) |
|
| void pkv_DestroyPThreads |
( |
void |
|
) |
|
| int pkv_FindNCPU |
( |
void |
|
) |
|
| boolean pkv_InitPThreads |
( |
short int |
maxthreads |
) |
|
| short int pkv_NewJoinablePThread |
( |
size_t |
stacksize, |
|
|
size_t |
scratchmemsize, |
|
|
PKVThreadWorkToDo |
jobproc, |
|
|
void * |
jobdata, |
|
|
int3 * |
jobnum, |
|
|
void * |
auxdata, |
|
|
pthread_t * |
thread | |
|
) |
| | |
| short int pkv_PThreadIPos |
( |
pthread_t |
thr |
) |
|
| short int pkv_PThreadMyPos |
( |
pthread_t * |
thr |
) |
|
Variable Documentation