Metered concurrency: Difference between revisions

Content added Content deleted
Line 102: Line 102:
printf(($" Job "d" acquired Semaphore ..."$,n));
printf(($" Job "d" acquired Semaphore ..."$,n));
TO 10000000 DO SKIP OD;
TO 10000000 DO SKIP OD;
printf(($" Job "d" released Semaphore"l$,n))
printf(($" Job "d" releasing Semaphore"l$,n))
);
);
Line 111: Line 111:
)
)
Output:
Output:
Job 1 acquired Semaphore ... Job 1 released Semaphore
Job 1 acquired Semaphore ... Job 1 releasing Semaphore
Job 3 acquired Semaphore ... Job 3 released Semaphore
Job 3 acquired Semaphore ... Job 3 releasing Semaphore
Job 2 acquired Semaphore ... Job 2 released Semaphore
Job 2 acquired Semaphore ... Job 2 releasing Semaphore

=={{header|D}}==
=={{header|D}}==
<d>module meteredconcurrency ;
<d>module meteredconcurrency ;