trio-utilによるreadableな並行処理①(AsyncValue)
目次 trio-utilの紹介 これまでpythonの並行処理ライブラリtrioについて紹介してきました。 trio-utilはtrioについて便利な機能を提供するライブラリです(ソースコードは...
9 search resultsShowing 1~9 results
目次 trio-utilの紹介 これまでpythonの並行処理ライブラリtrioについて紹介してきました。 trio-utilはtrioについて便利な機能を提供するライブラリです(ソースコードは...
pythonの並行処理ライブラリtrioを3年間使ってきました。 学んだことを何回かに分けてまとめていきます。 trio trioによる並行処理①(非同期開始、open_nursery、awai...
目次 trioとは 並行処理(複数処理の実行)ができるpythonライブラリ 並列処理ではないので処理速度が上がるわけではない CPU並列したいならtrio-parallelという似たやつもある...
目次 trioのopen_memory_channelを紹介します。 open_memory_channel open_memory_channel()はタスク間でオブジェクトを受け渡しするため...
目次 try~finallyの罠 trioを使っている時、try~finallyの構文に注意が必要です。例えば async def func(): try: print("try start")...
目次 今回はtrioのCancelScopeについて扱います。 CancelScope 下記のようにしてブロックを作ることができます。 with CancelScope() as cancel_...
目次 trioのNurseryをもう少し深掘りします。 余談ですがNurseryは保育園とか苗床という意味のようです(参考)。 保育園で子供(子タスク)をどんどん走らせるイメージでいると中々可愛...
目次 trioにある便利な関数move_on_after()とmove_on_at()を紹介します。 move_on_after with move_on_after(秒数)のようにしてwith...
目次 Event trioにはEventというクラスがあり、次のメソッドがあります。 await wait():非同期関数でありset()が呼ばれるまで待機します set():wait()での待...
9 search resultsShowing 1~9 results
Qiita is a knowledge sharing service for engineers.