Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
💚💚💚💚💚
⭐️
⭐️
⭐️
💚💚💚 Всё чаще хочется
💚💚
🪰 просто показывать
💚💚 картинки — без долгих
💚💚 описаний и призывов.
⭐️ Для вдохновения
🦋
🐸 Нейросети выросли на наших глазах. Рамки растворились. Творим!
⭐️
⭐️
⭐️
⭐️
⭐️
#seedream
Я к тебе с обратной связью по Seedream 4.0.
Он хорош) но не отменяет нано банану просто более дерзкий. И не без косяков.
1. Большее разрешение — 4К
2. Вообще нет цензуры (тут и письки, и сиськи, и копирайт-персонажи)
Из минусов: бывает артефачит неприятно, бывает возвращает без изменений и иногда руки корёжит.
А так прик — такой банана без кожурки.🍌
#seedream | AcidCrunch
Freepik встроил Seedream 4.0 — теперь доступна генерация в 2K и 4K, с несколькими референсами и пакетной выдачей картинок.
Там говорят убийца бананов вышел Seedream 4.0 затещу завтра. Связь!
#seedream | AcidCrunch
Что ни день, то новая нейронка. И новая любовь!
🥰
Seedream 4.0 в 🔰 на безлимите — это топчик! А в 🔰 — и того лучше! Но уже за токены. От души порисовала и готовлю несколько серий фото 🖼🖌
〰️〰️〰️〰️〰️
🌸 Кстати, хорошие новости: ребята из Higgsfield AI продлили акцию до 22 сентября.
#seedream#higgsfield