2020年2月2日日曜日

Enterprise Python4では真のマルチコア、真のマルチスレッド、真の並行処理、真の並列処理を公式にサポートされることを希望致します。Python2&3は、グローバルインタプリタロック(訳注:LL言語のスレッドが持つ排他ロックの仕組み)の問題が御座います。 

https://yakst.com/ja/posts/5253
シェアしました。

並列処理における優位

知っての通り、Goは、はじめから並列処理向けに作られたものです。
私達のチームではよく、S3やデータベースにおける大量のデータを処理するために、並列処理のプログラムを必要としています。
もしタスクがIOに負荷をかけるものなら、Pythonのスレッドを用いれば解決できます。しかし、CPUに負荷をかけるタスクであれば、Pythonはグローバルインタプリタロック(訳注:LL言語のスレッドが持つ排他ロックの仕組み)の観点から難しいです。
私は、マルチスレッドなGo言語において、特別なことをしなくてもシンプルに処理が進む様子を楽しんでもいます。あなたが、マルチスレッド処理中のPythonにCtrl-Cを使ったとき、何の問題もありませんでしたか?

0 コメント:

コメントを投稿