The environment class needs to know when the generator completes and then tell the rest of the testbench threads to terminate. This is done with interprocess communication constructs such as the ...
The RP2040 support package does have a FIFO-style form of interprocess communication, but for this simple job, I went with something easier. The two cores share one variable: button. Core 0 reads ...