Question on background processes spawned by function calls

In reply to WeitingSwish:

You are only allow to fork threads from an initial or always block. Static variable initializations are not necessarily handled as an exiting thread that can be forked. Same issue with continuous assignments.