src/runtime/agas/big_boot_barrier.cpp
void big_boot_barrier::trigger()
{
    if (service_mode_bootstrap == service_type)
    {
        util::unique_function_nonser<void()>* p;

        while (thunks.pop(p))
        {
            try
            {
                (*p)();
            }
            catch(...)
            {
                delete p;
                throw;
            }
            delete p;
        }
    }
}
// This is triggered in runtime_impl::start, after the early action handler
// has been replaced by the parcelhandler. We have to delay the notifications
// until this point so that the AGAS locality can come up.
This is triggered in runtime_impl::start, after the early action handler
has been replaced by the parcelhandler. We have to delay the notifications
until this point so that the AGAS locality can come up.
This is triggered in runtime_impl :: start after the early action handler has been replaced by the parcelhandler . We have to delay the notifications until this point so that the AGAS locality can come up .
void big_boot_barrier::trigger()
{
    if (service_mode_bootstrap == service_type)
    {
        util::unique_function_nonser<void()>* p;
        while (thunks.pop(p))
        {
            try
            {
                (*p)();
            }
            catch(...)
            {
                delete p;
                throw;
            }
            delete p;
        }
    }
}
void big_boot_barrier :: trigger ( ) { if ( service_mode_bootstrap == service_type ) { util :: unique_function_nonser < void ( ) > * p ; while ( thunks . pop ( p ) ) { try { ( * p ) ( ) ; } catch ( ... ) { delete p ; throw ; } delete p ; } } }
This is triggered in runtime_impl::start, after the early action handler
has been replaced by the parcelhandler.
This is triggered in runtime_impl :: start after the early action handler has been replaced by the parcelhandler .