Concurrency לעומת Parallelism

בעולם התכנות מקובלים שני מושגים שנועדו לתאר פעולה מקבילית, בדרך כלל בהקשר של פיתוח multi threaded. שני המושגים הם Concurrency וParallelism. בעברית אנחנו מתרגמים את שתי המילים האלה לאותה מילה – מַקבִּילוּת – אבל למעשה מדובר בשני מושגים שונים. בפוסט זה אנסה להסביר את ההבדלים ביניהם. Parallelism אני אתחיל דווקא בהסבר המושג השני – Parallelism […]