170 похожих чатов

Shared_mutex использует на каждой системе платыорменное апи или там все

сложнее
?

20 ответов

14 просмотров

кажется должен использовать, по крайней мере под линукс там птреды одни

Да. Но в моем случае вызовов в ядро можно не бояться :)

Merkulov- Автор вопроса
Yalokin Kononov
кажется должен использовать, по крайней мере под л...

Спасибо, std::thread тоже юзает посикс на линуксе, я видел, без неё не линкуется

Dmitriy [Отпуск]
Так точно

Кстати, читал эту книгу? Хотелось узнать мнение как от человека с этим работающего :) https://t.me/c/1299337901/224

Вроде бы сделано так, что он дает планировщику ОС делать выбор пустить тот или иной поток к ресурсу. На нормальных ОСях проблемы "starving readers" не получишь. Кстати, этот вопрос легко нагуглить, рекомендую почитать интернеты

Merkulov- Автор вопроса
Illia Palkin
Вроде бы сделано так, что он дает планировщику ОС ...

Вроде проблема со starvation- ами связана тесно с приоритезацией тредов

Merkulov- Автор вопроса
Yalokin Kononov
что? никак не связан...

Ну если процессорное время не выделяется потоку в должном количестве это проблема планировщика, я перефразировал что сказал предыдущий человек

Merkulov
Ну если процессорное время не выделяется потоку в ...

если нужен shared mutex значит у тебя 90% читателей и 10% писателей +-. И писатели (если мьютекс тупой) вполне могут голодать, особенно если потоков много. Вне зависимости от шедулера

Merkulov- Автор вопроса
Yalokin Kononov
если нужен shared mutex значит у тебя 90% читателе...

А что можно почитать про многопоточности, чтобы понимать глубже это?

Merkulov- Автор вопроса
Liber Azerate
Кстати, читал эту книгу? Хотелось узнать мнение ка...

Да, читал (без перевода только, насчёт его качества ничего сказать не могу) Одна из лучших, если не лучшая. По сути, кроме неё по дровам - либо статьи (OSR, Wasm, etc), либо реальные примеры, либо устаревшие морально (но актуальные с точки зрения принципов работы ОС) книжки конца 2000-x. Плюс, конечно, MSDN и Руссинович, но это совсем не новичковый уровень, а Йозифович ведёт за ручку с нуля до близким к реальности кейсам

Dmitriy [Отпуск]
Да, читал (без перевода только, насчёт его качеств...

Спасибо, значит буду знакомиться. Чем-то интересно эта тема выглядит :)

Liber Azerate
Спасибо, значит буду знакомиться. Чем-то интересно...

C++ там выглядит еще веселее)) Кстати, Йозифович активно топит за шаблоны и RAII

Dmitriy [Отпуск]
C++ там выглядит еще веселее)) Кстати, Йозифович а...

А я думал все на винде пишут... Как на винде) Тем лучше

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

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта