Fork statement design, wait for one thread only

In reply to dave_59:

Thanks for the reply.

Is this a decent general solution for launching threads and ending a basic OO SV testbench?
That is launch generator,driver,monitor, and checker: then let the checker decide when the test is done.

A downside is that it requires the checker know when the test is done (probably time or a number of transactions). So we need a way to get than configuration from the test to the checker.

Mike