Metin :: Editör :: Easy :: Comm

Metin :: Editör :: Easy :: Comm, "Metin :: Editör :: Easy" modülünün bir iplik iletişimidir.
Şimdi İndirin

Metin :: Editör :: Easy :: Comm Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Sebastien Grommier
  • yayıncı web sitesi:
  • http://search.cpan.org/~grommier/Text-Editor-Easy-0.1/lib/Text/Editor/Easy/Comm.pm

Metin :: Editör :: Easy :: Comm Etiketler


Metin :: Editör :: Easy :: Comm Açıklama

Metin :: Editör :: Kolay :: Comm "Metin :: Editör :: Kolay" modülün bir iplik iletişim mecanism olduğunu. "Metin :: Editör :: Kolay :: File_manager" modülü eklerseniz Metin :: Editör :: Kolay :: Comm module.SYNOPSISThere 2 (veya 3 olduğu ":: Editör :: Kolay Metin" bir iplik iletişim mecanism olduğunu "Metin :: Editör :: Kolay" ağaçta) karmaşık modüller. Bu modül ve "Metin :: Editör :: Kolay :: Özet" enkapsüle way.This kolları grafik "Metin :: Editör :: Kolay" nesnelerle bariz yapmak iplik manipülasyona çalışırsa modülü. Belki bu modül iplik oluşturma ve kullanımını kolaylaştırmak için diğer nesnelerle kullanılmak üzere uyarlanabilir edilebilir. Bu benim hedefim değil: sunucu ve istemci: Amacım dinamik değiştirilebilir uygulamaların bir jeneratör yazmaktır .Orada'da parçacığı 2 ana sınıfları (Editör o ilk bölümüdür). Bir müşteri iplik zaman zaman, bir hizmet için bir sunucu iplik sormak, örneğin, sırayla çalışır program ve. Bir sunucu iplik belirli bir hizmet yöneten bir bekleme iplik. İstemciye yanıt verir ve yeniden bekler: Zaman zaman, bu (çağıran sunucu iplik bizim yanıt sunucu için bir istemci olarak burada görülebilir gerçek istemci iş parçacığı ya da başka bir sunucu iplik olabilir) bir istemci tarafından denir. Sunucu çağrıları ile doygun hale getirildiğinde Tabii ki, bu beklemeyecek ve onlar yapılmış sırayla tüm aramaları çalıştırır. Yani, müşteriler (gerçek ya da diğer sunucuları) her zaman değil sunucunun yanıtı için beklemek zorunda ... ama olabilir. İşte uyumsuz çağrı gelir: bir zaman uyumsuz çağrı, müşteri (o isterse, bir çağrı, "call_id" kimlik alır) ve yanıt beklemeden devam edebilir sunucuya şey sorar. Ama asenkron çağrılar her zaman mümkün değildir. Genellikle, belirli bir sırayla şeyler yapmak ve gitmeden önce emin onlar yapılmış olmalıdır. Yani (istemci tarafından) sunucusu parçacığı en çağrılar biz parçacığı 2 sınıfları sunucu parçacığı hakkında daha konuşalım gördük senkron ve blocking.Now olacaktır. Sunucu parçacığı 3 tip başlıca vardır: bir örneği ait ayrı verilerle tüm örnekleri (paylaşılır, (en çok iplik çoğullanmış diyelim) tüm örnekleri için ayrı veri ile tüm örnekleri tarafından paylaşılan, (haydi SAHİP iplik adlandıralım) ) en SINIF iplik diyelim. parçacığı Bütün bu tür teorik güzellik için icat, ama sırf ben onlara ihtiyaç olmamıştır. SAHİP iplik "File_manager" iplik: Her "Metin :: Editör :: Kolay" örneği özel bir tane var. Çoklanmış iplik grafik iplik (sayı 0): Ben sadece bir iş parçacığı özel verileri koymak zorunda Tk, çok kanallı değildir. Ben kullandığını Diğer tüm ipler SINIF ipler şunlardır: Yalnızca yeni konuları, "Veri" parçacığı sayısını 2 oluşturmak için kullanılır iplik modeli, sayı 1, öyle "call_id" ve asenkron yanıtlar ... The olarak hisse ortak veri iplik sistemi bana daha önce (OWNED, çoğullanır ve SINIFI) tanımlanmış parçacığı her türlü oluşturmanıza olanak sağlar ama daha beni tanır. İlk olarak, iplik 3 tip arasında gerçek bir sınır yoktur (Ben çoğullandığında ve SINIF personnality ... ya da başka herhangi bir kombinasyonu ile bir iplik olabilir). İkinci olarak, dinamik yöntemler tanımlayabilir ve dinamik değişiklikleri etkinleştirmek için tüm yöntemlerin koduna erişimi mümkün değilim. benim $ tid = $ editörlüğünüzü> create_new_server ({: version 0.01 demo8 bana ya bir sınıfla, benim editor.The "create_new_server" yöntemi Gelişen benim verimliliği artırmak için gerekli bir örneği ile ya denebilecek hakkında fikir verdi ...}); ya da benim $ tid = Metin :: Editör :: Easy-> create_new_server ({...}); bir SAHİP veya Çoklanmış türü için, örnek çağrısını kullanabilirsiniz. SINIF tipi için sınıf çağrısını kullanabilirsiniz. "Create_new_server" parametreleri için bir karma referans kullanır ve bir tam sayı olduğu "TID" (yorumlanır iplik Perl mekanizmasından olarak "diş kimlik") verir. Bu arayüz değiştirilebilir: Sadece gerçek yeteneklerini görmek için verilmiş. Tabii ki, daha ben bütün konuları oluşturmak için bu arayüzü kullanmak ve daha ben arayüzünü değiştirmek için isteksiz olacaktır. Gereksinimler: · Perl


Metin :: Editör :: Easy :: Comm İlgili Yazılım

Image :: ANSI

Image :: ANSI, ANSI dosyalarını yükleyebilecek, oluşturabilen, manipüle edebilecek ve kaydedebilecek bir Perl modülüdür. ...

181

İndirmek