__CILKRTS_INLINE void __cilkrts_obj_metadata_init(__cilkrts_obj_metadata *md) { md->oldest_num_tasks = 0; md->youngest_group = CILK_OBJ_GROUP_EMPTY; md->num_gens = 0; __cilkrts_task_list_init( &md->tasks ); spin_mutex_init( &md->mutex ); }
spin_mutex* spin_mutex_create() { spin_mutex* mutex = (spin_mutex*)__cilkrts_malloc(sizeof(spin_mutex)); spin_mutex_init(mutex); return mutex; }