| dogpile.core. 典型的にはより大きなキャッシングソリューションの構成要素として使用される「犬の犬」のロック |
今すぐダウンロード |
dogpile.core. ランキングとまとめ
- 出版社の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. 関連ソフトウェア