Обновление до Rhythmbox 2.99.1 в Xubuntu

Сэр, я думаю, у вас есть неправильное представление о том, что такое блокировка, и что такое мьютекс. Кроме того, у вас есть неправильное представление о том, что такое Ubuntu.

Начнем с последнего: Ubuntu - это дистрибутив на основе Linux. Любые компоненты системной архитектуры низкого уровня выполняются ядром Linux. Ubuntu - это всего лишь способ объединить разные части программного обеспечения, настроить, установить и обновить их в надежном, однородном и удобном для пользователя виде. Таким образом, ваш вопрос относится к Linux, а не к Ubuntu.

Мьютексы используются, чтобы гарантировать, что общие ресурсы (например, память) не будут ошибочно доступны и изменены одновременно. Поскольку процессы вообще не разделяют такие ресурсы, как память (ни в Windows, ни в Linux), проблема возникает, когда вы используете дистрибутив , а не процессы. Это делается с использованием мьютексов, вы правы в этом; здесь вы найдете дополнительную информацию об этом. Linux использует потоки POSIX. Однако, независимо от того, используете ли вы - как программист - используйте мьютексы или что-то еще (например, spinlocks или критический раздел), которые зависят от вас, а не от системы (см. Здесь), будь то Windows или Linux.

[d7 ] Что касается процессов, требуется блокировка файлов, но это совсем другая история. И да, процессы реализованы по-разному в Windows и Linux (самое главное, в планировании, см. здесь презентация, чтобы пролить свет на это).

1
задан 31 July 2013 в 19:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: