126 читали · 4 года назад
Многозадачность в Linux. Язык C. Статья 14. Проблемы синхронизации
Приветствую вас на канале Old Programmer о программировании и программистах. Тематическое оглавление канала здесь. А тут собраны все ссылки по C/C++. Здесь перечень ссылок на ресурсы, посвященные многозадачности в Linux. Прежде, чем продолжать читать статью, я бы советовал вам еще раз посмотреть предыдущую, где я рассматривал создание двух потоков, которые выводили на консоль буквы 'A' и 'B'. Мы выяснили, что вывод чередуется, поскольку работает то один поток то другой. При чем прерывание вывода может происходить, когда цикл вывода еще не закончился...
Настройка синхронизации времени в Linux
Одна из основных проблем синхронизации времени с серверами в интернете - это сбой синхронизации или отсутствие интернета. На этот случай развертывается локальный NTP-сервер с которым и будут синхронизироваться машины в локальной сети. Чтобы настроить синхронизацию времени с NTP-серверами, выполните ряд действий. Установите пакет chrony. Для этого выполните apt-get install chrony Включите автозапуск сервиса chronyd. Для этого выполните systemctl enable chrony Откроем файл конфигурации: sudo nano /etc/chrony/chrony...
2 года назад
Перенос программ на C++ из Windows в Linux: работаем с потоками
Перенос программ на C++ с Windows на Linux включает в себя ряд особенностей, связанных с работой с потоками. Эта тема актуальна для разработчиков, занимающихся портированием приложений с Windows на Linux. Перенос приложений между операционными системами может вызывать различные проблемы, связанные с особенностями работы каждой из них, включая способы управления потоками. В данной статье мы рассмотрим основные различия между Windows и Linux в контексте работы с потоками, а также предоставим рекомендации по выбору библиотек в зависимости от задач вашего проекта...