java приложение
Вот создал я два треда
Правильно ли что ОС может распихать один тред на один кор, а второй на второй кор
И доп. вопрос, вообще один кор процессора может в себе содержать несколько тредов? И в таком случае shared данные всегда будут персестентые за счет одного кэша?
Да.
В Java есть как раз про это memory model - описывает правила синхронизации данных между потоками.
Просто мне больше было интересно РАНДОМНО (для нас) ЛИ ОС (ИЛИ ЦПУ?) решает где тред будет выполняться Кстати, если подскажите - буду благодарен
Да, для нас как разработчиков это именно так и выглядит.
Спасибо за ответ!
Обсуждают сегодня