Sorunun aslında iki bölümü vardır. Yani Pharo'nun kendisinden çıkmak, System.exit(0)
'a eşdeğerdir. Bir sistem bir C++ işlemi çalıştırdığından ve sonra çıkarsa, aynı Pharo için de geçerlidir.
Bundan böyle devam edin: eğer mevcut olandan başka bir pharo görüntüsü başlatmayı ve isterseniz işlemin kendisini sonlandırmayı düşünebilirsiniz.
Gerçekten sorduğunuz şey, Pharo'da yürütülen kodun bazı bölümlerinden nasıl çıkacağınızdır. Ve bu karmaşık bir sorudur, çünkü kodunuzla Pharo arasındaki sınırın nerede olduğunu da yanıtlamanız gerekir. Uygulamanıza bağlı olduğunu düşünüyorum. Belki bir pencereyi kapatmak veya sınıfınızın bir örneğini bir yerden kaldırmak yeterlidir.
daha genel bir yaklaşım Eğer [ ] fork
kullanarak ayrı bir Pharo sürecinde çalışmasını başlatmak ve sonra (Processor activeProcess
ile alabilirsiniz aktif süreci) ya gönderen o suspend
veya terminate
durdurabilirim istiyorum. Alternatif olarak thisContext terminate
'u da yapabilirsiniz.
Smalltalk bağlamında bir program nedir? Tarayıcı, Hata Ayıklayıcı veya Çalışma Alanı gibi bir uygulamayı mı kastediyorsunuz? –