Взаємовиключення є програмний об’єкт, який блокує декільком користувачам доступ до однієї спільної змінної або даних одночасно. З a
, область коду, в якій кілька процесів або потоків отримують доступ до одного спільного ресурсу, ця ідея використовується в паралельному програмуванні.
Пояснення: взаємне виключення — це властивість контролю паралельності, яка запроваджена з метою запобігання умов змагання. Це так вимога, щоб один потік виконання ніколи не входив у свою критичну секцію в той же час, коли інший одночасний потік виконання входив у свою критичну секцію.
Правило взаємного виключення в молекулярній спектроскопії пов’язує спостереження молекулярних коливань із молекулярною симетрією. У ньому зазначено, що жодні нормальні моди не можуть бути водночас інфрачервоними та раманівськими активними в молекулі, яка має центр симетрії.
Взаємне виключення гарантує, що одночасний доступ процесів до спільного ресурсу або даних є серіалізованим, тобто виконується у взаємовиключний спосіб. Взаємне виключення в розподіленій системі означає, що тільки одному процесу дозволено виконувати критичну секцію (CS) в будь-який момент часу.
Мутекс полягає в тому, щоб потоки "не запускали один і той самий код одночасно". Синхронізація, з іншого боку, дозволяє двом або більше потокам виконувати той самий код одночасно. Синхронізація означає «одночасно».
Що таке взаємне виключення (мютекс)? У комп'ютерному програмуванні взаємне виключення (мутекс) є програмний об’єкт, який запобігає одночасному доступу кількох потоків до одного спільного ресурсу.