プログラムとか 思ったこととか 徒然ブログ 投稿一覧へ戻る

タグ "asynchronous programming" が付いている投稿一覧

【 Using Asyncio in Python 】Python における asyncio を利用した非同期プログラム ( asynchronous programming ) の勉強を継続する前に、今一度スレッド ( thread ) についてのちょっとした復習ノート、まとめてみた

Tags: python , thread , asyncio , asynchronous programming

Published 2020年10月11日19:42 by T.Tsuyoshi

スレッドは OS によって提供されている機能で、プログラムの一部を並行実行するようにするものです。 OS は、マシン上で同時に動作している他のプログラムも含めて、複数のスレッドにどのように CPU リソースを割り当てるか、を決定します。 「スレッドを使うべきではない」と書いている asyncio 関連の本も沢山あるようですが、物事はそれほど単純ではありません。 長所、短所を見極める必要があるのは当然のことです。 Asyncio はスレッドの代替選択肢として採用されました。ですから、ある程度の比較無しには asyncio 本来の価値を見極めることは困難です。 また、asyncio を利用するときでさえ、threads や processes を考慮しなけばいけない状況は多々あります。 …