テキスト::編集:: Easy :: Comm.

TEXT :: Editor :: Easy :: Commは、「Text :: Editor :: Easy」モジュールのスレッド通信メカニズムです。
今すぐダウンロード

テキスト::編集:: Easy :: Comm. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Sebastien Grommier
  • 出版社のWebサイト:
  • http://search.cpan.org/grommier/Text-Editor-Easy-0.1/lib/Text/Editor/Easy/Comm.pm

テキスト::編集:: Easy :: Comm. タグ


テキスト::編集:: Easy :: Comm. 説明

TEXT :: Editor :: Easy :: Commは、「Text :: Editor :: Easy」モジュールのスレッド通信メカニズムです。 TEXT :: Editor :: Easy :: Commは "Text :: Editor :: Easy" Module.Synopsisthereのスレッド通信メカニズムです..Synopsisthereは2(または3つが "Text :: Editor :: Easy :: file_manager"モジュールを示します。 )「Text :: Editor :: Easy」ツリーの複雑なモジュール。このモジュールと「Text :: Editor :: Easy :: Abstract」は、カプセル化された方法でグラフィックを処理します。このモジュールは、「Text :: Editor :: Easy」オブジェクトを使用してスレッド操作を明らかにしようとします。スレッドの作成と使用を容易にするために、このモジュールを他のオブジェクトと共に使用するようにADP処理することができます。これは私の目標ではありません:私の目標は動的に修正できるアプリケーションのジェネレータを書くことです(エディタはその最初の部分です)。クライアントスレッドは、たとえば、順番に実行されるプログラムであり、時々サービスのサーバースレッドに尋ねます。サーバースレッドは、特定のサービスを管理する待機スレッドです。時々、それはクライアント(実際のクライアントスレッドまたは他のサーバースレッドにすることができます。呼び出し側サーバースレッドは、私たちの応答サーバーのクライアントとして見ることができます)、クライアントに応答してから再度待機してください。もちろん、サーバーが呼び出しで飽和している場合は、待機してもよく、それらが行われた順序ですべての呼び出しを実行します。したがって、クライアント(実際のサーバー)はサーバーの応答を待つ必要がありますが、必ずしもそうわかりません。ここに非同期呼び出しが発生します。非同期通話では、クライアントはサーバーに何かを要求します(必要な場合は、通話の識別、「call_id」)、応答を待たずにオンにすることができます。しかし非同期通話は必ずしも可能ではありません。多くの場合、あなたは特定の注文で物事を作り、彼らが行く前に作られたことを確認する必要があります。そのため、(クライアント別)サーバースレッドへのほとんどの呼び出しは同期およびBlockingです。サーバースレッドの2つのクラスを見てきました。主に3種類のサーバースレッドがあります。クラススレッドを呼び出しましょう)。これらの種類のスレッドはすべて理論美容のために発明されていませんでしたが、私はそれらを必要としていました。所有されたスレッドは "file_manager"スレッドです:各 "Text :: Editor :: Easy"インスタンスにはプライベートがあります。多重化スレッドはグラフィックスレッド(Number 0)です.Tkはマルチスレッドではないので、1つのスレッドにのみプライベートデータを入れる必要がありました。使用する他のすべてのスレッドはクラススレッドです。スレッドシステムを使用すると、以前に定義されたすべてのタイプのスレッド(所有、多重化、およびクラス)を作成できますが、もっと簡単です。まず、3種類のスレッド間に実際の制限はありません(私は多重化されクラスの個人性があるスレッドを持つことも、他の組み合わせを持つことができます)。次に、動的なメソッドを定義し、動的な変更を可能にするためにすべてのメソッドのコードにアクセスできます。バージョン0.01のデモ8は、私のエディタの開発において私の生産性を高めるために必要なものについてのアイデアを与えました。 "create_new_server"メソッドはインスタンスと呼ばれます。 ...});)。またはMy $ TID = TEXT :: Editor :: Easy-> Create_New_Server({...})。所有または多重化型の場合は、インスタンス呼び出しを使用してください。クラスタイプの場合クラスコールを使用します。 「create_new_server」は、パラメータのハッシュ参照を使用し、整数である「TID」(「解釈されたスレッドPerlメカニズム」の「スレッド識別」を返します。このインターフェイスは変更される可能性があります。実際の機能を見てください。もちろん、このインターフェイスを使用してすべてのスレッドを作成し、インターフェイスを変更することに消極的になります。要件: ・Perl


テキスト::編集:: Easy :: Comm. 関連ソフトウェア