Add panics just in case.

This commit is contained in:
Christoffer Lerno
2025-12-31 00:43:19 +01:00
parent 04706f2dcd
commit 32d6025e29

View File

@@ -74,8 +74,8 @@ fn void? FixedThreadPool.join(&self) @maydiscard // Remove optional in 0.8.0
self.joining = true;
do
{
self.notify.broadcast();
self.collect.wait(&self.mu);
self.notify.broadcast()!!;
self.collect.wait(&self.mu)!!;
} while (self.qindex != 0 || self.qworking != 0);
self.joining = false;
}
@@ -171,7 +171,7 @@ fn int process_work(void* self_arg) @private
// Wait for work.
while (self.qindex == 0)
{
if (self.joining && self.qworking == 0) self.collect.signal();
if (self.joining && self.qworking == 0) self.collect.signal()!!;
if (self.stop)
{
// Shutdown requested.
@@ -179,7 +179,7 @@ fn int process_work(void* self_arg) @private
self.mu.unlock();
return 0;
}
self.notify.wait(&self.mu);
self.notify.wait(&self.mu)!!;
if (self.stop_now)
{
// Shutdown requested.