Thread functions (the functions that the threads execute) must have the following prototype, and must be registered using the following registration function. The integer index returned by the registration process is the number which is passed to CPathMakeArray.
void ThreadFn(CPath *self, int *indices)
This is a prototype thread function. All thread-functions must
have these parameters. When an array of threads is created, each
thread starts executing the specified thread function. The function
receives a pointer to a copy of the array's descriptor, and the array
element's indices.
int CPathRegisterThreadFn(void *mapfn)
Accepts a pointer to a thread function, and returns an integer
index for the function. This number can be used as a parameter to
CPathMakeArray.
June 29, 2008
Charm Homepage