ファイルやデータベースの読み書きをするi/oバウンドの処理をマルチスレッドのthreadingモジュールや非同期i/oのasyncioを使えば、処理を終える時間は短くなると思うのですがマルチスレッドにし、かつそれぞれのスレッドを非同期i/oのasyncioにすることはできるのでしょうか?
できた場合はthreadingだけを使った場合asyncioだけを使った場合に比べさらに処理の速度は上がるのでしょうか?
質問で前提条件(ファイルやDBが独立(コントロールが、ハードウェア(ディスク装置)が、などの視点において)しているか、どこにキューがあるのか、等々)を明記しませんか? 質問へのコメントで散発的に条件が示されるので、非常に理解しにくいです。
