engine: graph: Set closed flag when resume signal closes

We had this backwards. Woops...
This commit is contained in:
James Shubin
2024-01-20 01:49:07 -05:00
parent 0711d05232
commit e946b39960

View File

@@ -459,7 +459,10 @@ Loop:
// we are paused now, and waiting for resume or exit...
select {
case _, closed = <-obj.state[vertex].resumeSignal: // channel closes
case _, ok := <-obj.state[vertex].resumeSignal: // channel closes
if !ok {
closed = true
}
// resumed!
// pass through to allow a Process to try to run
// TODO: consider adding this fast pause here...
@@ -525,7 +528,10 @@ Loop:
break LimitWait
}
select {
case _, closed = <-obj.state[vertex].resumeSignal: // channel closes
case _, ok := <-obj.state[vertex].resumeSignal: // channel closes
if !ok {
closed = true
}
// resumed!
}
}
@@ -581,7 +587,10 @@ Loop:
break RetryWait
}
select {
case _, closed = <-obj.state[vertex].resumeSignal: // channel closes
case _, ok := <-obj.state[vertex].resumeSignal: // channel closes
if !ok {
closed = true
}
// resumed!
}
}