#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