extern "C" fn chan_producer2_main() -> !
Producer-2: yields first so the consumer blocks, then sends 4, 5.