コード例 #1
0
ファイル: myth_init.c プロジェクト: deniskin82/chapel
//Initialize
void myth_init_body(int worker_num,size_t def_stack_size)
{
	myth_init_ex_body(worker_num,def_stack_size);
	//Create worker threads
	intptr_t i;
	for (i=1;i<g_worker_thread_num;i++){
		real_pthread_create(&g_envs[i].worker,NULL,myth_worker_thread_fn,(void*)i);
	}
	g_envs[0].worker=real_pthread_self();
	//Initialize each worker threads
	myth_worker_thread_fn((void*)(intptr_t)0);
}
コード例 #2
0
ファイル: myth_if_native.c プロジェクト: hildeth/chapel
/*
   Function: myth_init_ex

   TODO: description.

   Parameters:

      x - TODO: parameters.

   Returns:

      TODO: return value.

   See Also:

      TODO: see also.
*/
int myth_init_ex(int worker_num,size_t def_stack_size)
{
    return myth_init_ex_body(worker_num,def_stack_size);
}
コード例 #3
0
ファイル: myth_if_native.c プロジェクト: DawidvC/chapel
int myth_init_ex(myth_globalattr_t * attr) {
  return myth_init_ex_body(attr);
}
コード例 #4
0
ファイル: myth_if_native.c プロジェクト: DawidvC/chapel
int myth_init(void) {
  return myth_init_ex_body(0);
}