((smx_ctx_raw_t) context)->stack_top);
}
-static void smx_ctx_raw_runall(xbt_swag_t processes)
+static void smx_ctx_raw_runall(xbt_dynar_t processes)
{
smx_process_t process;
+ unsigned int cursor;
- while ((process = xbt_swag_extract(processes)))
+ xbt_dynar_foreach(processes, cursor, process) {
smx_ctx_raw_resume(process->context);
+ }
+ xbt_dynar_reset(processes);
}
static void smx_ctx_raw_resume_parallel(smx_context_t context)
xbt_os_thread_set_extra_data(NULL);
}
-static void smx_ctx_raw_runall_parallel(xbt_swag_t processes)
+static void smx_ctx_raw_runall_parallel(xbt_dynar_t processes)
{
- smx_process_t process;
- while((process = xbt_swag_extract(processes))){
- /* FIXME */
- }
+ return;
}
static smx_context_t smx_ctx_raw_self_parallel(void)