PythonのThreadingモジュールは、複数のスレッドを使用してPythonプログラムを並列実行するためのツールです。Threadingモジュールを使用すると、複数のタスクを同時に実行したり、長時間実行されるタスクをバックグラウンドで実行したりできます。PythonのGIL ...
threading とは、「同時に複数の処理を走らせる」Python標準機能だそう。 シングルスレッドであるPythonで並列処理を行いたいときに使うイメージ 諸事情によりROSが使えない環境だったので、ソケット通信で疑似的なROS通信を実装しようと考えたのだが、2つの ...
門脇 (@satoru_kadowaki) です。11月の 「Python Monthly Topics」 は、Python 3. 12の新機能であるsub-interpretersについて紹介します。 2023年10月2日に 「 Python 3.12. 0 」がリリースされました。今回も気になる新機能が多く、本記事で紹介するsub-interpretersもPythonで並列処理を ...
前回はマルチスレッドの概念の簡単な説明とともに、速度の測定方法とマルチスレッドの簡単な利用方法について学びました。今回はその発展として、継承によるマルチスレッド向けのクラスの作成やロックを使ったスレッド間の同期、マルチスレッド以外 ...
今のIntel CPUは、Hyper-Threadingで複数のスレッドを並列に実行できる。しかし、将来のIntel CPUは、それだけでなく、ひとつのスレッドから自動的に他のスレッドを生成して、勝手に並列実行してくれるようになる。Intelは、18日から米サンノゼで開催している ...
この秋ついに登場したHyper-Threading対応Pentium 4。物理的に1個のCPUながら、ソフトウェアからは2個のCPUとして認識されるインテルの最新鋭テクノロジーだ。実際に使用するには対応するマザーボードとOSが必要となるが、物理的に2個のCPUを並列動作させる ...
ATIは、RADEON X1800(R520)を“Ultra-Threading(ウルトラスレッディング)”アーキテクチャと呼ぶ。プロセッサとしての同GPUの、アーキテクチャ上の最大の特徴は、マルチスレッディングだからだ。CPUがマルチスレッドへと向かったように、GPUも急速にマルチ ...
モノのインターネット(IoT:Internet of Things)の標準規格であるMatterは、AmazonやApple、Googleらが参加する標準団体「Connectivity Standards Alliance(CSA)」によって2022年10月に正式リリースされました。このMatterの通信方式の1つ「Thread」について、IT系ニュースサイトのThe ...
スーパースケーラ技術で設計されたプロセッサでプログラムを処理すると,部分的に複数の命令が同時に実行され,それらがパイプラインの中で流れ作業で処理が進んでいく。だが,命令の依存関係などから使われない実行ユニットも多い。これは ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する