【发布时间】:2015-02-18 18:05:07
【问题描述】:
module sema;
semaphore sem;
initial begin
sem=new(2);
begin
sem.get(1);
begin
$display("%t,Event 3", $time);
sem.put(1);
end
sem.get(2);
$display ("%t, Event1",$time);
sem.get(1);
begin
$display("%t,Event 2",$time);
sem.put(2);
end
end
end
endmodule
输出应该是 Event3, Event 2, Event1
【问题讨论】: