Мьютексы и семафоры — это механизмы синхронизации, используемые для координации доступа к общим ресурсам.
Мьютекс гарантирует, что только один поток может получить доступ к ресурсу в любой момент времени. После того, как один поток захватил или заблокировал мьютекс, другие потоки ожидают осовобождения этого мьютекса. После того, как поток освобождает мьютекс, другой поток может захватить этот мьютекс.
Семафор использует счетчик для отслеживания доступных ресурсов, позволяя нескольким потокам получать к ним доступ одновременно. Счетчик начинается с количества доступных ресурсов и уменьшается каждый раз, когда поток занимает место. Когда поток уходит, счетчик увеличивается. В зависимости от количества семафоры могут быть доступны для нескольких потоков одновременно.
Когда что использовать:
• Мьютекс: когда надо гарантировать, что только один поток может получить доступ к ресурсу одновременно
• Семафор: когда надо разрешить ограниченному количеству потоков одновременный доступ к ресурсу
Мьютекс гарантирует, что только один поток может получить доступ к ресурсу в любой момент времени. После того, как один поток захватил или заблокировал мьютекс, другие потоки ожидают осовобождения этого мьютекса. После того, как поток освобождает мьютекс, другой поток может захватить этот мьютекс.
Семафор использует счетчик для отслеживания доступных ресурсов, позволяя нескольким потокам получать к ним доступ одновременно. Счетчик начинается с количества доступных ресурсов и уменьшается каждый раз, когда поток занимает место. Когда поток уходит, счетчик увеличивается. В зависимости от количества семафоры могут быть доступны для нескольких потоков одновременно.
Когда что использовать:
• Мьютекс: когда надо гарантировать, что только один поток может получить доступ к ресурсу одновременно
• Семафор: когда надо разрешить ограниченному количеству потоков одновременный доступ к ресурсу
👍11
Сегодня (20 октября 2004 года) исполняется 20 лет со дня первого релиза дистрибутива Ubuntu. Самая первая версия носила название 4.10 "Warty Warthog". Проект был основан Марком Шаттлвортом, миллионером из Южной Африки, который принимал участие в разработке Debian и хотел создать настольный дистрибутив, доступный для конечных пользователей. В итоге на сегодня это самый популярный дистрибутив Linux.
Таймлайн истории Ububtu https://ubuntu.com/20years
Выпуск Ubuntu 4.10, в котором поставлялись GNOME 2.8, Firefox 0.9 и OpenOffice.org 1.1.2, доступен по ссылке https://old-releases.ubuntu.com/releases/4.10/.
Таймлайн истории Ububtu https://ubuntu.com/20years
Выпуск Ubuntu 4.10, в котором поставлялись GNOME 2.8, Firefox 0.9 и OpenOffice.org 1.1.2, доступен по ссылке https://old-releases.ubuntu.com/releases/4.10/.
❤8👍3🎉1🤣1
Последнее обновление Microsoft для Windows 11 (с Copilot+) включает функцию под названием «Recall», которую вы, возможно, захотите отключить. Recall записывает все, что вы do. Это означает, что он сохраняет информацию, такую как вашу историю просмотров, изображения, видео, сообщения и электронные письма. Чтобы отключить ее, введите следующую команду как администратор:
Dism /Online /Disable-Feature /Featurename:Recall
Dism /Online /Disable-Feature /Featurename:Recall
🔥6🤯4🤬3
This media is not supported in your browser
VIEW IN TELEGRAM
Линус Торвальдс об AI:
"Итак, мой подход к ИИ. Я в основном буду его игнорировать, потому что считаю, что вся технологическая индустрия вокруг него находится в очень плохом положении, и это на 90% маркетинг и на 10% реальность"
(оригинал: "So my approach to AI. I will basically ignore it because I think the whole tech industry around it is in a very bad position and it's 90% marketing and 10% reality")
"Итак, мой подход к ИИ. Я в основном буду его игнорировать, потому что считаю, что вся технологическая индустрия вокруг него находится в очень плохом положении, и это на 90% маркетинг и на 10% реальность"
(оригинал: "So my approach to AI. I will basically ignore it because I think the whole tech industry around it is in a very bad position and it's 90% marketing and 10% reality")
👍18🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка по построению отказоустойчивых систем
✍5🤯1
Из списка мэйнтейнеров ядра Linux удалено 11 участников из РФ
Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра Linux, внёс изменение в список мэйнейнеров подсистем ядра Linux, в результате которого были удалены 11 сопровождающих, предположительно работающих в российских компаниях. В качестве причины удаления упомянуто лишь "выполнение различных требований комплаенса" (various compliance requirements). Так же отмечено, что разработчики могут быть возвращены в список мэйнтейнеров в случае предоставления некой документации.
https://www.opennet.ru/opennews/art.shtml?num=62090
Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра Linux, внёс изменение в список мэйнейнеров подсистем ядра Linux, в результате которого были удалены 11 сопровождающих, предположительно работающих в российских компаниях. В качестве причины удаления упомянуто лишь "выполнение различных требований комплаенса" (various compliance requirements). Так же отмечено, что разработчики могут быть возвращены в список мэйнтейнеров в случае предоставления некой документации.
https://www.opennet.ru/opennews/art.shtml?num=62090
www.opennet.ru
Из списка мэйнтейнеров ядра Linux удалено 11 участников из РФ
Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра Linux, внёс изменение в список мэйнейнеров подсистем ядра Linux, в результате которого были удалены 11 сопровождающих, предположительно работающих в российских компаниях.…
👎8👏2🤮2🤔1🤡1🥴1