Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
Tsss… 😬
🔴#Pemex buscará que #VirginiaGuillén esclarezca la fiesta de casi 40 mdp en la que #Belinda fue la madrina ‼️🚨💸
https://sinlineamx.com/pemex-denuncia-anfitriona-xv-anos-tabasco/
Музыкальные новости Латинской Америки👇
1️⃣ Bad Bunny и Super Bowl 2026
Впервые главный номер шоу Super Bowl исполнит артист из Пуэрто-Рико — Bad Bunny. Он уже выходил на эту сцену в 2020 году, а в 2026 станет главным героем вечера. Для латинской музыки это исторический момент.
2️⃣Milo J — La vida era más corta
18-летний аргентинец Milo J выпустил долгожданный альбом из 15 песен, где традиции встречаются с современными ритмами.
В записи участвовали Mercedes Sosa, Silvio Rodríguez, Trueno, Soledad Pastorutti и другие. Альбом соединяет поколения и показывает, как фольклор может звучать по-новому.
3️⃣Marc Anthony и Wisin — Que Me Quiera Má
Пуэрториканцы Marc Anthony и Wisin впервые объединились. Их песня о новой жизни после разрыва превращает боль в танцевальный праздник.
Трек совмещает бачату и урбан, а клип, снятый в Майами, наполнен тропической энергетикой.
4️⃣Sebastián Yatra и друзья — Canción para Regresar
Колумбиец Sebastián Yatra собрал яркий состав: Belinda, Gente de Zona и Lucho RK.
Песня звучит как гимн уходящему лету: ностальгия, реггетон и солнечные клипы, снятые на Ибице, в Пуэрто-Рико и Майами.
5️⃣MC Ryan SP — Sexta-Feira 2 – Tudo Certo
Лидер бразильского фанка MC Ryan SP выпустил восьмиминутный трек вместе с целой командой исполнителей.
Клип о ночной жизни Сан-Паулу подчёркивает силу жанра. Ryan SP уже 3 года подряд остаётся самым слушаемым артистом фанка в Spotify Бразилии.
6️⃣Peso Pluma и награда Billboard
Мексиканец Peso Pluma станет первым обладателем Billboard Vanguard Award. Певец из Халиско, автор хитов Por las Noches и PRC, войдёт в историю на церемонии в Майами 23 октября. Его считают лицом нового звучания música mexicana.
#МузыкаЛАТАМ#BadBunny#MiloJ#MarcAnthony#Wisin#SebastianYatra#Belinda#GenteDeZona#MCRyanSP#PesoPluma
👉Всегда свежие новости о странах Латинской Америки!