#並行性

5 件の記事

モダンPython上級 #5 GILと並行性 — threading vs multiprocessing vs asyncio
読了 8分

モダンPython上級 #5 GILと並行性 — threading vs multiprocessing vs asyncio

GIL の正体、threading/multiprocessing/asyncio という 3 つの道具のポジション、そして Python 3.13~3.14 の free-threaded ビルド (PEP 703/779) までを一カ所に整理します。

Go上級 #2 メモリモデルと sync パッケージ
読了 6分

Go上級 #2 メモリモデルと sync パッケージ

Mutex、RWMutex、WaitGroup、Once、atomic — チャネルではない共有メモリ同期ツール。いつ何を使うか。

Go上級 #1 並行性パターン — fan-out・fan-in・pipeline
読了 6分

Go上級 #1 並行性パターン — fan-out・fan-in・pipeline

ゴルーチンとチャネルを組み立てて作る標準的な並行性パターン — pipeline、fan-out/fan-in、semaphore まで。

Go中級 #4 selectとタイムアウト
読了 5分

Go中級 #4 selectとタイムアウト

複数のチャネルを同時に扱うselect文、そしてタイムアウト・キャンセル・ノンブロック通信のような実践パターン。

Go中級 #3 ゴルーチンとチャネル入門
読了 7分

Go中級 #3 ゴルーチンとチャネル入門

Goの最大の強み — 軽量な並行性。ゴルーチンの起動とチャネルでの通信、そしてよく出会う罠。