All activities have their own finish method \o/ The only sparks were of joy ...
_SIMIX_cond_wait becomes ConditionVariable::wait
SIMIX_synchro_wait becomes RawImpl::start
merge SIMIX_synchro_finish into RawImpl::post
more SemaphoreImpl cleanups
Objectify Semaphore kernel counterpart
No need to answer to simcall when host is off. These changes should fix tests platform-failures where some processes were duplicated in process_to_run[], leading to runtime errors with boost and raw contexts. The error could be seen with a "xbt_assert(next_context != this);" just before "this->swap_into(next_context);" in SwappedContext::suspend().
move code to the right place
uniform naming across activities
bools are not ints anymore
Update copyright lines with new year.
doxygen: uniformity in command markers (@ vs. \)
kill some include directives
Partially snake_case ActorImpl I'm sick of snake casing, this one will have to wait.
rename some fields (change toto to toto_)
Stop using costly exceptions on timeout for simix synchros. Gives a speedup up to 1.7 on a particular application!
Remove unused forward declarations.
Fix more Doxygen warnings.
Separate ConditionVariableImpl into its own files First step toward modernity in this area. That's a detour while snake_casing s4u::ConditionVariable :(
reduce the scope of some #include, and cut useless ones I'm sick of recompiling everything each time I change a line.