Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'concurrency'


Unix: искусство IPC
Простой проект, Когда я учился на втором курсе информатики в Epitech, нам пришлось иметь дело с межпроцессным взаимодействием в форме проекта под названием «lemipc» по специальности Unix. Это был групповой проект двух человек. Цель состоит в том, чтобы создать арену, на которой процессы могут объединиться в команду и сражаться. Но сначала давайте кратко напомним, что такое IPC. Как следует из названия, они представляют собой способ связи между процессами. В большинстве приложений они..

Понимание основ параллелизма в Golang
Прежде чем разбираться с параллелизмом в частности, давайте разберемся, что означает параллелизм в широком смысле в мире программирования. Параллелизм в программировании относится к способности программы выполнять несколько задач или процессов одновременно. Другими словами, это способность программы выполнять несколько операций одновременно. Теперь, что касается Golang, это один из немногих языков программирования, в ядро ​​которого встроен параллелизм. Подход Golang к параллелизму..

Сегодня я узнал: условия гонки и критические участки
В последнее время я увлекаюсь многопоточностью. Довольно аккуратная и потенциально мощная штука. Я работаю над этой серией руководств Якоба Дженкова, которая знакомит нас с некоторыми ключевыми аспектами параллелизма в Java. Сегодня мы говорили об условиях гонки, когда и почему. Мое понимание этого таково: Возьмем, к примеру, пачку кеглей. Если у нас есть два потока, пытающихся съесть кегли из пакета и одновременно пытающихся обновить количество кеглей в пакете (общий ресурс), мы можем..

Вопросы по теме 'concurrency'

Актуальность кеша JPA с одновременным доступом к базе данных
Уровень услуг, который реализует свою персистентность на основе JPA, может получить огромную прибыль от кеша второго уровня, который прозрачно управляется поставщиком JPA (например, Hibernate, Toplink / Toplink Essentials и т. Д.). Когда этот кеш...

Одновременное управление генератором и подпрограммой в Python
Функция bigop(init, report) работает с большой динамической внутренней структурой данных data , полученной из init , и принимает вызываемый report(data) . Функция status(data) возвращает сводку текущего состояния data . Функция bigop...

Можно ли заблокировать страницу, когда один и тот же контент редактируют несколько администраторов?
В моем магазине есть несколько пользователей-администраторов, иногда несколько пользователей редактируют один и тот же контент/продукт. Возможно ли, чтобы magento проверил его по принципу "первым пришел - первым обслужен", оставил права...

Использование конечных переменных в анонимных потоках
Безопасно ли делать что-то вроде for (int i = 0; i < 10; i++){ final int finalI = i; new Thread(() -> { // use finalI in the thread somehow }); } Итак, вопрос, который я хочу задать, заключается в том, гарантируется...

Новые материалы

Неправильное представление об «или», «||», «и» и «&&» в Ruby
Насколько нам известно, Ruby довольно удобен для разработчиков. Мы можем делать что угодно несколькими способами. Руби похожа на бабушку и дедушку, которая всегда счастлива и горда, что бы мы ни..

Как использовать аутентификацию субъекта-службы для доступа к OneLake Microsoft Fabric — Сэм Дебрюйн
Для работы этой функции необходимо включить 2 новых параметра на портале администрирования Fabric/Power BI. Оба можно найти в разделе Настройки арендатора . Первый называется Разрешить..

Классный фактор: как украсть стили с помощью машинного обучения, Turi Create и ResNet
Я был взволнован, когда впервые услышал, что Turi Create была приобретена Apple, а затем предоставлен открытый исходный код большему сообществу машинного обучения! Ранее в этом году я писал о..

Топ 5 приложений машинного обучения в здравоохранении
Пять лучших применений машинного обучения в здравоохранении Машинное обучение (МО) — это направление искусственного интеллекта (ИИ), в котором компьютерные системы..

ИИ превращает знаки зодиака в реальных людей
Генераторы изображений с искусственным интеллектом — это новая горячая тенденция, которая в последние месяцы покорила Интернет. Эти генераторы используют сложные алгоритмы машинного обучения..

Худший алгоритм сортировки + бонус!
Если вы разбираетесь в структурах данных и алгоритмах, вы, возможно, знаете, что быстрая сортировка и сортировка слиянием часто считаются самыми эффективными и действенными алгоритмами..

Повышайте продуктивность, создавая лучший код Python
Все приемы, которые я изучил на Python, чтобы писать лучший и быстрый код Представление длинных цифр Очень сложно отследить количество нулей или цифр после определенной длины. А теперь вот..