考虑下面的代码:终止进程立即
process := [ (Delay forSeconds: 10) wait ]
forkAt: Processor userBackgroundPriority.
process terminate.
process isTerminated. "--> false"
process resume. "process has been suspended but not terminated"
(Delay forSeconds: 10) wait.
process isTerminated "--> true"
正如你所看到的,过程将不会终止,直到块已被评估(即,在这种情况下,在十秒钟后)。
有没有办法来立即终止一个进程? 另外:有没有人有一个想法,为什么该块首先被评估?
编辑︰ 我可以看到为什么块评估。上述代码的问题当然是我试图在它变得活跃之前终止这个过程。不过,如果我不想等待延迟过期,该怎么办?
有一个“]”太多之后,第二等待 –
固定的,谢谢达米安。 –