Difference between the fork -join and begin-end.
The fork - join keywords:
Groups several statements together.Cause statements to be evaluated in parallel (all at the same time).
-> Timing within parallel group is absolute to beginning of the group.
-> Block finishes after the last statement completes (Statement with highest delay, it can be the first statement in the block).