Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
👨🌾
🚜
🦁
Стенд компании Zoomlion на выставке CIAME 2025 в городе Ухань.
Присутствуют несколько классных новинок на рынок РФ, а так же есть анонсы на новые модели, о которых совсем скоро расскажем.
Сегодня видно колоссальную работу обратной связи между:
- Заводом изготовителем
- Представительством
- Дилерской сети
Благодаря этому симбиозу мы видим множество доработок по модельному ряду тракторов!
В сравнении с прошлым годом, экспонатов чуть меньше, но это лишь временно!
Большие перспективные проекты еще впереди. Развитие и доработка уже испытанных технологий в РФ, дает возможность заводу к новым объемам производства и дальнейшее развитие плюс модернизация тракторов!
Самое верное направление на сегодня - это Китай, и он будет удивлять нас с каждым годом все больше и больше!
#CIAME2025#выставка#Агромаг#Agromag#Китай#Zoomlion#новинки
С 26 по 28 октября в городе Ухань (Китай) успешно прошла одна из ключевых международных выставок сельскохозяйственной техники — CIAME 2025. Мероприятие, ежегодно организуемое Китайской ассоциацией дилеров и дистрибьюторов CAMDA, подтвердило свой статус ведущей отраслевой площадки в Азии. Делегация Ассоциации дилеров сельскохозяйственной техники «АСХОД» приняла активное участие в работе выставки по официальному приглашению организаторов.
В этом году экспозиция CIAME заняла площадь 210 000 кв. метров и собрала около 2000 китайских и зарубежных компаний. Делегация "АСХОД" была официально приглашена посетить выставку и направила участие в мероприятии компанию ООО «Агромаг»
Выражаем огромную благодарность Ассоциации «АСХОД» за участие в данном мероприятие и надеемся на большой успех и выполнение всех поставленных задач!
Первый день работы в Ухане был ознакомительный, своего рода - Деловой матчмейкинг (обнаружение и связи двух компаний со схожими деловыми интересами, товарами и услугами, опытом, технологиями и сильными сторонами ведения бизнеса)
Со второго дня личные встречи на стендах компаний, контакты, выстраивание партнерских отношений и возможно будущих больших и малых проектов!
Китай очень многогранен и там где есть современные технологии, там же не обходится без присутствия сильно старых, но традиционных методов в сельском хозяйстве, поэтому по возможности покажу для Вас более технологичный Китай и в каком направлении он сейчас идет!
#АСХОД#Агромаг#Китай#Ухань#Ciame2025#выставкавКитае#Wuhan2025#CIAME2025