Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
👑VAXEE обновили свою самую популярную модель
👑
— Для NP-01S это уже третий апдейт и вот основные изменения:
Донгл и качество связи. Это главное новшество. Донгл полностью переработали: теперь все кнопки управления перенесены на него. Кнопок стало даже больше, так что настраивать мышку можно без открытия софта. В промо-ролике VAXEE сделали акцент на качестве соединения. Внутри донгла стоит массивная антенна, которой не страшны помехи, даже если поставить устройство вплотную к роутеру. По ощущениям, такой донгл весит не меньше самой мышки.
Конструкция мышки. Из-за того, что кнопки управления теперь на донгле, дно мышки изменилось: там остался только тумблер включения. Благодаря свободному месту сенсор удалось сместить выше и центрировать. Также увеличилась площадь глайдов. Сама форма корпуса осталась прежней.
Вес и начинка. Вес остался на уровне 57 грамм, а некоторые пользователи отмечают прибавку в 1 грамм - вероятно, конструкцию усилили для большей жесткости. Из приятного: VAXEE наконец-то заменили энкодер на пылезащищенный TTC Gold. Решение для рынка не новое, но для этой модели долгожданное.
Сейчас доступны три цвета
🔘синий/
🔘розовый/🟢зеленый
👉 Под заказ на ReShip.pro
САЙТ • МЕНЕДЖЕР • #VAXEE
🅰️Новинка от VAXEE — NP-01S Ergo
Уже в пути к нам в Мятном и Белом цветах
▫️Сенсор PAW3950
▫️Донгл 4к в комплекте
▫️Переключатели Transparent Blue Shell Pink Dot
▫️Вес 59 грамм
— Форма стала смешанной между NP-01S и E1, оптимизирована под Ладонный/Когтевой хваты
💎Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
⏰ Возрождение NINJUTSO SORA 4K вместе с VAXEE
🔴Сенсор 3950
🔴Донгл 4к в комплекте
🔴Оптические переключатели Omron
🔴Вес 59 грамм
— Таже форма, но в новом обличии, подойдет под Когтевой хват для Средних/Больших ладоней
⚡️Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
🫠Расскажем об еще одной модели VAXEE из наличия - ZYGENNP-01S V2
🍀 Сенсор PAW3950
🍀Донгл 4к в комплекте
🍀 Переключатели Black Shell Pink Dot
🍀Вес 56 грамм
— Мышка средних размеров с эргономичной длинной формой, горбом смещенным назад и плавным переходом горба на клавиши, подойдет под Когтевой/Ладонный хваты
💳Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
😇Продолжаем знакомить вас с продукцией VAXEE — на очереди модель XE-S
🟡Сенсор PAW3950
🟡Донгл 4к в комплекте
🟡Переключатели Black Shell Pink Dot
🟡Вес 60 грамм
— Уменьшенная версия обычной XE - отлично подойдёт для пользователей с маленькой рукой или тем, кто предпочитает лёгкий хват и высокую подвижность
🟨Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
☀️Летняя коллекция ковров VAXEE PA Summer25 уже в наличии во всех цветах!
🟡Размер 470 на 390 миллиметров
🔴Средняя скорость скольжения
🔘Точное, стабильное скольжение
🔘Твердость подложки Soft
💵Цена: 5.490₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
👑Роскошь/Мощь/Элегантность — VAXEEE1 одна из ключевых моделей в линейке
- Сенсор PAW3950
- Донгл 4к в комплекте
- Переключатели Black Shell Blue Dot
- Вес 60 грамм
— Эргономичная форма средних размеров под Ладонный/Когтевой хват
💳Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
👀Пополнение ассортимента мышками VAXEE! В наличии несколько моделей в разных цветах:
🔴Vaxee E-1
🟡Vaxee XE-S
🟣Vaxee NP-01Sv2
🔘Vaxee Ninjutso Sora 4k
🎮Подробнее смотрите на нашем сайте ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
🧑💻VAXEE Sora 4K — обновлённая Ninjutso Sora в сотрудничестве с VAXEE. Совершенно новый дизайн, улучшенные характеристики и широкая палитра свежих цветов
🔘Сенсор 3950
🔘Донгл 4к в комплекте
🔘Оптические переключатели Omron
🔘Вес 59 грамм
💵 Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE