问题:在systemverilog 验证中,我们会使用到 wait fork 语句,搭配fork join/join_any/join_none 使用。wait fork 的行为是:仿真堵塞,直到等到所在进程的所有子进程全部执行结束。但是,如下例子,为什么没有看到预期结果呢?求指点~


这里百思不得其解?
问题:在systemverilog 验证中,我们会使用到 wait fork 语句,搭配fork join/join_any/join_none 使用。wait fork 的行为是:仿真堵塞,直到等到所在进程的所有子进程全部执行结束。但是,如下例子,为什么没有看到预期结果呢?求指点~


这里百思不得其解?
关注详细可参考:

注:fork…join_none中父线程不会被阻塞,它与fork产生的所有子线程同时执行;一般打印时,父线程会先打印