Очень просто. Например,
process := [[Delay forMilliseconds: 1000.
Transcript show: 'process is running'; cr.] whileTrue: [true]] fork.
и теперь через переменную process можно управлять параллельным процессом.
process resume. "запустить приостановленный процесс".
process suspend. "приостановить процесс, с возможностью продолжения".
process terminate. "остановить, без возможности восстановления".
Smalltalk предоставляет гибкие средства управления процессами.
Также процессы можно отлаживать через tools --> process browser.
16 августа 2012 г., 22:06 пользователь XumuK
<[hidden email]> написал:
Сделал, правда не в отдельном процессе. Не понял как потом тот процесс, который я запустил с помощью fork остановить. Всем спасибо.
--
http://groups.google.ru/group/sugr
--
http://groups.google.ru/group/sugr