Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 238 сообщений
Cообщения с меткой

multithreading - Самое интересное в блогах

Следующие 30  »
rss_habr

Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS

Суббота, 12 Ноября 2022 г. 22:11 (ссылка)

Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке.

Мы обсудим как из однопользовательской игры сделать многопользовательскую, какие основные решения сложились для этой реализации, обсудим архитектуру одного из таких решений, как его можно оптимизировать и развернуть в облаке имея при всём этом выгоду в виде отказоустойчивости и сбережения финансов.

Перейти к материалу

https://habr.com/ru/post/698986/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698986

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Многопоточность Java. #неОпятьАСнова #javaJunior #javaCore

Четверг, 14 Октября 2022 г. 00:36 (ссылка)

Тезисно про многопоточность в Java.

Читать далее

https://habr.com/ru/post/693244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693244

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Холостые циклы в Java

Среда, 10 Августа 2022 г. 11:00 (ссылка)

Привет, сегодня поговорим о тонкостях реализации холостых циклов (холостого ожидания) в Java. Эта задача встречается нечасто: за девять с небольшим лет работы я столкнулся с ней лишь пару раз. Тем не менее, тема видится интересной и по ней есть что сказать, так что добро пожаловать! Исходный код примеров доступен здесь.

Читать далее

https://habr.com/ru/post/674116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674116

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Примитивы синхронизации в JavaScript: cемафоры и хоккей

Вторник, 26 Июля 2022 г. 16:27 (ссылка)

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

Читать далее

https://habr.com/ru/post/679140/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679140

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 2. Блокирующие сокеты и многозадачность

Понедельник, 11 Июля 2022 г. 15:17 (ссылка)

Во второй части нашего похода за сокетами мы от теоретического их рассмотрения перейдем к практике. Мы разберемся, чем плохи блокирующие сокеты, как решить проблему одновременной обработки соединений с помощью процессов, и почему потоки использовать лучше. Попутно разберемся с проблемами синхронизации потоков и зачем нужен GIL. В конце нам должно стать понятно, что с процессами и потоками нужно уметь работать, но никогда не стоит их использовать в реальных проектах, а применять вместо них системный вызов select и асинхронность.

Читать далее

https://habr.com/ru/post/676118/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676118

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сравнение виртуальных и обычных потоков в Java

Понедельник, 11 Июля 2022 г. 10:06 (ссылка)

Мы все знаем и ждем Project Loom для виртуальных потоков и надеемся на бесплатное ускорение своих приложений без или почти без изменения их кода.

Примеры с запуском миллиона потоков все уже видели и они скучные. А какое ускорение будет на самом деле в реальных примерах использования многопоточности в нормально написанном проекте? Под катом код и бенчмарки.

Читать далее

https://habr.com/ru/post/676084/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676084

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го

Среда, 15 Июня 2022 г. 11:34 (ссылка)

Шесть лет назад, в июне 2016-го года, вышла первая статья об инструменте, с разработкой которого я связан уже много лет. Шестилетней давности публикация дала толчок интереса к SObjectizer-у и, как я понимаю, кто-то сумел попробовать SObjectizer в деле (или собрался попробовать) именно благодаря той статье. Поскольку за прошедшее время SObjectizer несколько изменился, то я подумал, что не помешало бы выпустить обновленную версию статьи. Исправленную и дополненную. С учетом не только того, что в SObjectizer изменилось/появилось/исчезло, но и отталкиваясь от критических отзывов на предыдущие статьи про SObjectizer.

Итак, вашему вниманию предоставляется свежий взгляд на то, что же это за инструмент, для чего он создавался и почему получился именно таким.

Читать далее

https://habr.com/ru/post/671080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671080

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» :)

Среда, 25 Мая 2022 г. 18:35 (ссылка)

Эта статья представляет собой краткий (шутка!) конспект одноименного (почти) вебинара, недавно проведенного автором.

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

Ну и немного раскрыть глаза на то, что, оказывается в PHP есть и асинхронность, и многопоточность, и в общем-то не нужно ждать мифической версии PHP 10, чтобы начать их использовать уже прямо сейчас!

Лонг-рид с кодом ждёт вас!

https://habr.com/ru/post/667590/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667590

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Отменяем операции правильно на примере корутин

Пятница, 29 Апреля 2022 г. 10:49 (ссылка)

Всем привет! Меня зовут Павел, я Android-разработчик в Delivery Club. Моя команда разрабатывает функциональность доставки продуктов из магазинов. Я расскажу о подходе к написанию кода, подразумевающем, что любые долгие операции могут быть отменены. На примере корутин рассмотрим сферы применения такого подхода.

Читать далее

https://habr.com/ru/post/663392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663392

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<multithreading - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda