C++. Практика многопоточного программирования
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  C++. Практика многопоточного программирования

Данил Ю.
Данил Ю.дәйексөз келтірді1 жыл бұрын
Выдает Ничего не выдает.
3 Ұнайды
Комментарий жазу
Владимир
Владимирдәйексөз келтірді3 апта бұрын
обмен данными между потоками следует тщательно продумать.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді3 апта бұрын
если доступ к данным получают несколько потоков, программист должен убедиться, что представление данных, видимых каждым потоком, согласовано при каждом обращении к этим данным.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді3 апта бұрын
Потоки очень похожи на облегченные процессы: каждый из них реализуется независимо от других и может выполнять собственную последовательность инструкций.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді3 апта бұрын
У использования отдельных процессов для реализации конкурентности есть и дополнительное преимущество — процессы можно запускать на разных компьютерах, входящих в одну сеть.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді3 апта бұрын
операционные системы с дополнительной защитой обычно обеспечивают взаимодействие процессов и механизмов обмена данными более высокого уровня, а это значит, что конкурентный код может быть проще создавать с процессами, а не с потоками.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді1 ай бұрын
операционные системы при обмене данными между процессами обычно предпринимают множество защитных мер, чтобы один процесс не мог случайно изменить данные, принадлежащие другому процессу.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді1 ай бұрын
Первый способ применения параллелизма в приложении — разделение приложения на несколько конкурентных процессов с одним потоком
Комментарий жазу
Владимир
Владимирдәйексөз келтірді1 ай бұрын
Первый подход состоит в том, чтобы иметь несколько однопоточных процессов, что похоже на работу каждого разработчика в собственном кабинете, а второй подход предполагает наличие нескольких потоков в одном процессе, что похоже на работу двух разработчиков в одном помещении.
Комментарий жазу
Владимир
Владимирдәйексөз келтірді1 ай бұрын
Следует учитывать очень важный фактор — количество аппаратных потоков, то есть то количество независимых задач, которое оборудование может выполнить действительно одновременно.
Комментарий жазу