dogpile.core.

典型的にはより大きなキャッシングソリューションの構成要素として使用される「犬の犬」のロック
今すぐダウンロード

dogpile.core. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Mike Bayer
  • 出版社のWebサイト:
  • http://www.makotemplates.org/

dogpile.core. タグ


dogpile.core. 説明

DogPile.Coreは "DogPile"ロックで、1つのスレッドが高価なリソースを生成することを可能にします。他のスレッドが "古い"値を使用する "古い" valueがREADY.DOGPILEが基本的にビーカーから抽出されたロックコードです。シンプルで汎用的なUSAGEのためのパッケージ簡単な例:dogpile.core import dogpile#store a create.the_resource = def some_creation_function():#を作成する:#を作成するリソースここでは、 = create_some_resource()DEF USE_THE_RESOURCE():#リソースを使用する機能。 some_creation_function()##は少なくとも1回完了するまで、ここにアクセスしません。 THE_RESOURCE .DO_SOMECKE()#3600秒のDOGPILEを作成します。 。 withブロックの残りの部分は次に進みます。この初期期間中にdogpile.acquire()を呼び出す並行スレッドは、some_creation_function()completes.Onceが初めて完了しました。 expireTime "が到達し、単一のスレッドだけが関数を呼び出すことができます。この期間中にdogpile.acquire()を呼び出す並行スレッドは透けてブロックされません。新しいものが生成されている間は、このリソースの「古い」バージョンはこのとき利用可能なままであることが予想されます。 Dogpile Concept.Development Statusion注記DogPile.Coreは新しく、最小限の生産使用量だけがあります。コメントと改善は歓迎されています。これは並行性指向のコードなので、ソースを確認して潜在的な問題について知らせてください。いつものように、あなた自身の責任で使用してください!商品のホームページ


dogpile.core. 関連ソフトウェア