Предлагаю читателям «Хабрахабра» перевод публикации «ExecutorService — 10 tips and tricks» . Абстракция ExecutorService была представлена еще в Java 5. На дворе шел 2004 год… На секунду – сейчас Java...
Потокобезопасность в Swift Данная статья является переводом оригинальной статьи Thread Safety in Swift . Параллелизм - это отправная точка для самых сложных и причудливых ошибок, с которыми...
В этой статье я попытаюсь описать терминологию, используемую для описания систем, способных исполнять несколько программ параллельно, то есть многоядерных, многопроцессорных, многопоточных. Разные...
SObjectizer — это относительно небольшой C++17 фреймворк, который позволяет использовать в С++ программах такие подходы, как Actor Model, Publish-Subscribe и Communicating Sequential Processes (CSP),...
Параллельное программирование — раздел программирования, связанный с изучением и разработкой методов и средств для: а) адекватного описания в программах естественного параллелизма моделируемых в ЭВМ и управляемых ЭВМ систем и процессов, б) распараллеливания обработки информ
Параллельное программирование — раздел программирования, связанный с изучением и разработкой методов и средств для: а) адекватного описания в программах естественного параллелизма моделируемых в ЭВМ и управляемых ЭВМ систем и процессов, б) распараллеливания обработки информ
Параллельное программирование — раздел программирования, связанный с изучением и разработкой методов и средств для: а) адекватного описания в программах естественного параллелизма моделируемых в ЭВМ и управляемых ЭВМ систем и процессов, б) распараллеливания обработки информ
Давайте сначала разберемся с Data Race и Race Condition по отдельности. The Java Language Specification говорит нам что когда программа содержит два конфликтующих доступа(например read и write),...
I have originally posted this article in CodingSight blog. It's also available in Russian here . This article comprises the second part of my speech at the multithreading meetup. You can have a look...
Active Server Pages (ASP), later known as Classic ASP or ASP Classic, is Microsoft's first server-side script engine for dynamically generated web pages.
Active Server Pages (ASP), later known as Classic ASP or ASP Classic, is Microsoft's first server-side script engine for dynamically generated web pages.
Intro So you are writing some CPU-intensive code in Python and really trying to find ways out of its single-threaded prison. You might be looking towards Numba's "nopython parallel" mode,...
Параллельное программирование — раздел программирования, связанный с изучением и разработкой методов и средств для: а) адекватного описания в программах естественного параллелизма моделируемых в ЭВМ и управляемых ЭВМ систем и процессов, б) распараллеливания обработки информ
Чтобы написать продолжение предыдущей статьи мне пришлось перечитать множество материалов, имеющих отношение к теме. Я так и не нашел пример хоть какой‑то практической задачи, определяющей...
What this article is about In this article, we will talk about multithreading in the backend. how it is implemented how is it used what can be done what we invented...
Active Server Pages (ASP), later known as Classic ASP or ASP Classic, is Microsoft's first server-side script engine for dynamically generated web pages.
I have originally posted this article in CodingSight blog The second part of the article is available here The need to do things in an asynchronous way – that is, dividing big tasks between multiple...
Что надо знать, чтобы успешно применять-реализовать многопоточность (Multithreading) в своей программе? Мне кажется есть некоторые неудобные для изложения куски в разных описаниях потоков и того, что...
Enhance your Java multithreading skills with exercises and solutions. Explore topics like thread synchronization, concurrent access to shared resources, and implementing thread-safe data structures. Get hands-on experience with exercises covering ReentrantLock, Semaphore, CyclicBarrier, CountDownLatch, ReadWriteLock, ConcurrentHashMap, and ConcurrentLinkedQueue.
Task : To provide automation for transfer of large number of files. Source - computer with autotest codebase. Receiver - gateway for industrial data processing. Test receiver - second PC with...
Здравствуйте, уважаемые читатели Хабра! Меня зовут Кирилл, я iOS-разработчик приложений Сбера в Студии Олега Чулакова. Когда я не занят написанием кода, мне нравится изучать новые технологии и...
Всем привет! На связи Сергей, Android-разработчик Студии Олега Чулакова на проектах Сбера. В этой статье я хочу рассмотреть один из важнейших аспектов мобильной разработки — многопоточность....
Привет, сегодня поговорим о тонкостях реализации холостых циклов (холостого ожидания) в Java. Эта задача встречается нечасто: за девять с небольшим лет работы я столкнулся с ней лишь пару раз. Тем не...
- Ваша сильная сторона? - Multithreading - Вот 3 задачки. Сможете сделать до завтра? - Я не могу решать столько задач одновременно Согласитесь, сoncurrency — одна из непростых тем...
Меня зовут Ерванд Агаджанян, я backend developer в EMCD Tech. В данной статье расскажу о планировщике Go. Часть материала взял из книги Уильяма Кеннеди Ultimate Go . Вначале поговорим о...