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

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

сложнее
?

20 ответов

17 просмотров

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

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

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++ там выглядит еще веселее)) Кстати, Йозифович а...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта