Python面接でよく聞かれる26の技術テーマと実装例
1. GILがマルチスレッドに与える影響
CPythonにはGlobal Interpreter Lock(GIL)が存在し、1プロセス内で1スレッドしかバイトコードを実行できません。これにより複数CPUを活かした並列実行ができません。
さらに、GILはスレッドの実行区間ごとに手放されるため、単純にGILがあればデータ競合が起きないわけではありません。明示的な排他制御が必要です。
2. 同期・非同 ...
6月20日 21:05 投稿