mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00
Add a couple of asserts to late join
Document and clarify that we cannot rejoin on ourselves and that we never late join if we are master and all slaves have finished, inded in this case we exit idle_loop. No functional change.
This commit is contained in:
parent
4f906a2589
commit
193a7ae35b
1 changed files with 3 additions and 0 deletions
|
@ -1602,6 +1602,9 @@ void Thread::idle_loop() {
|
|||
&& sp->slavesCount < MAX_SLAVES_PER_SPLITPOINT
|
||||
&& available_to(Threads[i]))
|
||||
{
|
||||
assert(this != Threads[i]);
|
||||
assert(!(this_sp && this_sp->slavesMask.none()));
|
||||
|
||||
// Compute the recursive split points chain size
|
||||
int level = -1;
|
||||
for (SplitPoint* spp = Threads[i]->activeSplitPoint; spp; spp = spp->parentSplitPoint)
|
||||
|
|
Loading…
Add table
Reference in a new issue