How to fork multiple forever blocks with for loop

In reply to NaveenReddy:

You need to use fork/join*_none*. I missed that.

You can put endless number of begin/ed blocks around a single statement. I prefer to use the minimum required, but sometimes it can make the code more readable. For example

if (cond)
  statement1;
  statement2;
statement3;

It’s not clear that only statement1 is part of the if conditional. Better to write

if (cond) begin
  statement1;
end
  statement2;
statement3;