#0 in SystemVerilog inactive event region

The following is commonly used after join_none to let forked process start. Any other way to replace #0 in this scenario? Thanks!


  // phase runner, isolated from calling process
  fork begin
    // spawn the phase runner task
    phase_runner_proc = process::self();
    uvm_phase::m_run_phases();
  end
  join_none
  #0; // let the phase runner start

In reply to dave_59: