プロセス
今後まだまだ改良されるのでしょうが、こちとら遊びですから、ProcessBrowserで勝手に中を調べます。開発者以外でこんなことに興味を持つのはただのマニアですね>自分
(1) 起動直後
(80) 3400: Semaphore>>wait (60) 207: the event tickler (60) 2934: the user interrupt watcher (60) 3719: the low space watcher (50) 1470: the WeakArray finaization process (40) 2964: the UI process (10) 1893: the idle process
(2) Widgetを一個作成すると、以下のプロセスが増える。
(46) 1671: ScriptProcess>>waitProcessOn: (45s) 3800: ScriptProcess(Process)>>suspend →これが百個以上もできてる!
(3) スクリプトをひとつ作り Runすると以下のプロセスが増える
(45) 1509: Rectangle(Object)>>runTicking:at: (45) 3398: CTickIndicator(Object)>>runTicking:at:
Run/Pauseを繰り返していると、suspendしているプロセスの数がいつのまにか数百個に増えてる。。。まだ開発中の箇所なんでしょう。
スタックフレームを見ると非同期メッセージ通信で一生懸命やりとりしている様子が見えます。