|
Steps to reproduce:
monitor := Monitor new. monitor critical: [ monitor waitUntil: [ false ] maxMilliseconds: 100 ]. 'finished' logCr
Run in playground.
Observed behavior: 'finished' is never logged in Transcript. Expected behavior: 'finished' should be logged in Transcript after 100ms.
The code should wait on the condition, which is never met, or time out after 100 and continue with logging 'finished'. What actually happens is, that the monitor will always wait for the condition, completely ignoring the timeout. I tried all different scheduler, no change.
At least build 60512 is affected from Pharo 6, apparently also Pharo 7.
|
|
|
Priority: 3 – Must Fix
|
|
Status: Work Needed
|
|
Assigned to: Everyone
|
|
Milestone: Later
|
Go to Case
|
|