Jan. 8, 2016
2:24 p.m.
2016-01-08 15:17 GMT+01:00 Henrik Johansen <henrik.s.johansen@veloxit.no>:
Which is why in terminate I do myList := self suspend.
So the semaphore *should* still be the suspendingList, just without the process actually on the list...
I just test it in workspace. sema := Semaphore new. p := [sema wait] fork. p suspend. p suspendingList == nil sema asArray isEmpty