Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
📆 10 вересня 2019 року на площі перед будівлею Державної ради Удмуртської республіки акт самоспалення свідомо здійснив відомий у фіно-угорському світі науковець і громадський діяч Альбєрт Разін. Це був не розпач, не відчай, але спланований протест проти ґеноциду корінного народу зі сторони окупаційного режиму Москви.
✊ Альбєрт Разін був одним із тих, хто усвідомлював весь тягар сучасного становища не тільки удмуртів, а й інших фіно-угрів. Він залишився єдиним, хто не зміг промовчати й не захотів здаватися.
🕯 Альбєрт Разін, власне, завжди відчував біль і розпач одноплемінників й до останнього намагався допомогти своєму народові як справжній патріот. Його вогняна офіра не марна. Вічна пам'ять та слава!
#FinnoUgric#ФинноУграньЮропт#ФіноУгри
⌛ 2019 кизоня тюжяковть 10-це шистонза Удмуртонь элькунань Кирдемастор оцю пуромксонь кутть ваксса Альберт Разин кървястезе эсь прянц. Сон тянь тиезе сянкса, мес сонь ломаньтналонц, илякс — масторонь юрэряйхнень, тапазь тя модати саф лиятне. Конат састь синь кяльснон-вийснон машфтома.
💪 Альберт Разин ульсь фкясь сятнень эзда, конац шарьхкодезе юмамань-арамань сталмоть аф аньцек эсь удмуртонь тъналса, кода стане эди илядыкс суоми-угрань тъналхненге эса. Сон ульсь ськамонза, конанцты ашезь кирдев азомс вал тя лажнамать инкса. Конанц ашель мялец максомс пряшавфтомс.
🪔 Альберт Разин фалу марязе ломаньтналхнень седибичефксснон эди кирнесь мяльхть лездомс эсь тналонцты аф юмамс, ульсь сонь кельгиец-ванфтыец. Толса пряпълхтамац ашезь ту стактевонди. Улеза теенза пефтомлятфнема эди иневалда!
✨Марийцы отмечают праздник Шорыкйол🐑
2 января началась неделя традиционного марийского праздника Шорыкйол. Главное же республиканское народное гулянье пройдет в столице Марий Эл 7 января. Организатором мероприятия выступает региональный центр марийской культуры.
📜Программа и место проведения
Праздничные мероприятия начнутся в 11:00 на территории общественного пространства Марий парк (Ленинский проспект, д. 15). Программа включает:
• костюмированный парад творческих коллективов;
• театрализованную постановку, посвященную традициям праздника;
• выступления фольклорных ансамблей;
• работу игровых и спортивных площадок, таких как Модыш алан («Игровая поляна»), Шӱшканъече («Лыжи-самоходы») и другие;
• традиционные обрядовые действия и гадания – Лум каван («Снежный стог»), Шорыкйол капка» («Ворота Шорыкйол»).
🎯Цели мероприятия
Основными задачами праздника являются сохранение и популяризация национальной культуры народа мари, развитие народных традиций, а также приобщение детей и молодежи к изучению фольклора, сообщил Республиканский центр марийской культуры 🎭.
#ЙошкарОла#МарийЭл#марийцы#финноугры#Шорыкйол#YoshkarOla#MariEl#MariPeople#FinnoUgric#Shorykyol
🌐Доступен каталог марийской традиционной вышивки📖
В 2023 году увидел свет каталог «Марийская традиционная вышивка в этнографическом наследии Т. Е. Евсеева». Это издание впервые представляет в целостном виде музейную коллекцию, собранную известным этнографом и краеведом Тимофеем Евсеевым в 1920-х годах.
✍️ Каталог систематизирует образцы традиционной вышивки луговых мари, а также включает рукописи самого Евсеева с описанием орнаментов и этнографические рисунки Михаила Хохлова. Все эти материалы хранятся в фонде Национального музея Республики Марий Эл имени Т. Евсеева.
Издание было подготовлено в рамках проекта «Молодежная этно-лаборатория» при грантовой поддержке Всероссийского конкурса молодежных проектов 2022 года. Его автор-составитель — кандидат исторических наук Надежда Васканова.
🏛 Каталог будет полезен музейным работникам, историкам, этнологам, мастерам декоративно-прикладного искусства, краеведам, а также всем, кто интересуется историей и культурой марийского народа.
#МарийскаяВышивка#этнография#МарийЭл#марийцы#ТимофейЕвсеев#КультураМари#МарийТӱр#ТрадиционнаяВышивка#каталог#финноугры#MariEmbroidery#Ethnography#MariEl#MariPeople#TimofeyEvseev#MariCulture#MariTyr#TraditionalEmbroidery#Catalog#FinnoUgric