Например x86. Если 1-ый поток будет читать данные с того момента, когда 2-й поток запишет уже 2 мб. То может быть такое, что 1-ый поток по чтению обгонит 2-й поток по записи? Если да, то как я могу учесть этот момент, избегая блокировок, что бы 2 потока работали стабильно?
Да. Никак. Блин, ты что, дурак? Если у тебя поток читает быстрее чем данные пишутся, то его надо тормозить. Это и называется блокировка
мьютекс по идее же должен быть?
Зачем переходить ТАК быстро на оскорбления? В первом-то сообщении как-то неприлично.
Да вроде он не оскорбил
Хорош материться. Узнал я теперь. 100% поток по чтению обгонит потока по записи, т.к. данные уже лежат в общем кэше L3 для x86. Имеется в виду, что поток по чтению будет быстрее потока по записи.
Ну теперь устраивай синхронизацию и торможение
И в каком случае будет торможение?
Обсуждают сегодня