You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Block on emitting parseable-output messages in executeJob.
`executeJob` itself runs in a concurrent context.
Adding further asynchrnony in emitting parseable-output here isn't worth the trouble it can cause because the performance implications of waiting for these messages to be emitted are likely negligible.
Blocking on calls to `jobStarted` and `jobFinished` defines away various possibilities for trouble, for example - the executor concluding its workload and returning before all parseable-output messages have been emitted, potentially confusing the build system in the process.
Resolves rdar://74058113
0 commit comments