- sd_global->task_mallocator=xbt_mallocator_new(65536, SD_task_new_f,SD_task_free_f,SD_task_recycle_f);
-
- sd_global->not_scheduled_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->schedulable_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->scheduled_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->runnable_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->in_fifo_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->running_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->done_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->failed_task_set =
- xbt_swag_new(xbt_swag_offset(task, state_hookup));
- sd_global->return_set =
- xbt_swag_new(xbt_swag_offset(task, return_hookup));
+ sd_global->task_mallocator=xbt_mallocator_new(65536, SD_task_new_f,
+ SD_task_free_f,
+ SD_task_recycle_f);
+
+ sd_global->initial_task_set = xbt_dynar_new(sizeof(SD_task_t), NULL);
+ sd_global->executable_task_set = xbt_dynar_new(sizeof(SD_task_t), NULL);
+ sd_global->completed_task_set = xbt_dynar_new(sizeof(SD_task_t), NULL);
+ sd_global->return_set = xbt_dynar_new(sizeof(SD_task_t), NULL);
+