#Python のthreadingはちょっと低水準過ぎて例外発生時の扱いとかが面倒なのだけど、 その辺りをちゃんとやってくれる高水準ライブラリとかはないのかな。 #Haskell でのasyncみたいな。
17.1. threading — Thread-based parallelism — Python 3.6.4 documentation
https://docs.python.org/3.6/library/threading.html
async: Run IO operations asynchronously and wait for their results
http://hackage.haskell.org/package/async
その他futureベースの奴もあった気がするけれど。
ある程度本格的になるとMOMを挟むので、「そこまで行かないがプリエンプトが必要」っていまいち想像はつかない。
ただthreadingのライブラリとかプロセスつかった並列のライブラリとか存在しているので、私が想像出来ないだけで使う人は居るのでしょうなぁ。
nodejsとかそういうのが一切無い文化圏の人も別段困ってるようには見えないのでいまいち共感は持てないけれど…
そのうち実際にpythonでプリエンプトが必要なケースにあたったら、どんなシチュエーションか教えてください。