2 года назад
Ostep глава 28. Locks - перевод
Locks Из введения в параллелизм мы увидели одну из фундаментальных проблем параллельного программирования: мы хотели бы выполнить серию инструкций атомарно, но из-за наличия прерываний на одном процессоре (или нескольких потоков, выполняющихся на нескольких процессорах одновременно), мы не можем. Таким образом, в этой главе мы непосредственно решаем эту проблему, вводя нечто, называемое блокировкой (lock). Программисты дополняют исходный код блокировками, помещая их вызовы вокруг критических секций,...
432 читали · 3 года назад
Параллельность, многопоточность и асинхронность
Это статья про программирование, в которой с примерами посмотрим в чём отличие между асинхронностью, многопоточностью и параллельностью. Примеры написаны на языке C# , а сама статья будет полезна начинающим программистам и студентам. В статье также рассматриваются примеры использования делегатов и лямбд. Если Вы хотите научиться создавать программы для Windows, но совсем не знаете с чего начать, то с этой статьи. Асинхронность Для того чтобы разобраться с параллельной и асинхронной работой напишем программу, которая проверяет доступность сетевых адресов в интернете (пингер)...