} s_worker_data_t, *worker_data_t;
static void worker_wait_n_free(void *w)
{
worker_data_t worker = *(worker_data_t *) w;
} s_worker_data_t, *worker_data_t;
static void worker_wait_n_free(void *w)
{
worker_data_t worker = *(worker_data_t *) w;
{
worker_data_t me = (worker_data_t) w;
me->function(me->rank, xbt_dynar_get_ptr(me->data, me->rank));
{
worker_data_t me = (worker_data_t) w;
me->function(me->rank, xbt_dynar_get_ptr(me->data, me->rank));
- xbt_thread_create("dopar worker", worker_wrapper, w,
- 1 /*joinable */ );
+ xbt_os_thread_create("dopar worker", worker_wrapper, w, NULL);