Мьютекс (mutex) - это механизм синхронизации, который используется для управления доступом к общим ресурсам в многопоточных приложениях. Мьютекс может быть использован для предотвращения состояний гонки и обеспечения безопасного доступа к общим ресурсам. Мьютекс позволяет блокировать доступ к общему ресурсу одним потоком исполнения, чтобы другие потоки не могли изменять общий ресурс в то время, когда этим занимается первый поток. Когда первый поток завершает работу с общим ресурсом, он освобождает мьютекс, и другой поток может получить доступ к этому ресурсу...
Мьютекс – это механизм блокировки. То есть, пока не выполниться одна задача, вторая не запускается. Для примера у нас есть два датчика которые передают данные по USART, и если они одновременно будут передавать данные, мы получим не понятный набор данных, так как они будут перемешанные. Используя мьютекс, мы запрещаем одному датчику передавать данные, до тех пор, пока второй датчик не закончит свою передачу. В качестве примера рассмотрим три светодиода, которые будут символизировать три задачи, которые...