BRUTE AE: 06factory: Broadcast from main
Mám problém s testy 14,15,17,18 (+ 23 a 24). Nevím, jak mám zařídit, aby main vyslal broadcast pro ukončení pracovníků po EOFu ve vhodnou chvíli. U mě to v několika z těchto testů funguje, ale na Brute neprochází žádný. Main většinou vyšle broadcast moc brzy, když ještě nikdo z pracovníků na podmínce nečeká, a tak se mine účinkem a pracovníci poté zůstanou zaseklí na cond_wait a není jim jak poslat signál. Víte, co s tím?
Děkuji za případné rady.
Keep this URL here (neaktuální, aktuálním uploadem mi prochází o test víc, než v době, kdy jsem tuto issue psal.): https://cw.felk.cvut.cz/brute/data/ae/release/2020z_b4b35osy/06factory/cviceni/ae/results/results.php?&idg=borecja2&idu=5944&upload=997257&result=633454#test-14