多執行緒

4 Articles

Python GIL 與多執行緒效能調校及多程式解決方案

本文探討 Python GIL 對多執行緒效能的影響,特別是在 CPU 密集型任務中,並以計數器案例展示 GIL 的限制。文章提供多程式作為解決方案,有效繞過 GIL,提升 CPU 密集型任務的執行效率,並比較了順序執行、多執行緒和多程式的效能差異。此外,文章也介紹了工廠模式及其在 Python

Python 全域直譯器鎖 GIL 深入解析

本文探討 Python 全域直譯器鎖(GIL)的機制和影響,解析 GIL 如何限制多執行緒 Python 程式的平行性,尤其在 CPU 密集型任務中。文章提供多種策略以規避 GIL 的限制,包括使用多行程、原生擴充、Cython

Delphi OmniThreadLibrary 平行模式應用

本文探討 Delphi 的 OmniThreadLibrary

OmniThreadLibrary 背景工作執行緒模式

本文探討 Delphi 中 OmniThreadLibrary 的 BackgroundWorker 模式,解析其設定、初始化、終止以及工作請求提交等關鍵步驟。搭配程式碼範例,演示如何利用 BackgroundWorker