Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
El quimbombó es rico en ácido fólico, calcio, hierro, magnesio, antioxidantes y fibras; contiene a su vez vitaminas C, A, B6, B9, K y E. Además de hidratar y darle brillo al cabello te ayudará a proteger el cabello de los rayos UV.
¿Qué usos puedes darle al gel de quimbombó?
1. Definir los rizos.
2. Mascarilla natural.
3. Como potenciador de mascarillas caseras.
👁️J👁️
✔️ El quimbombó es una planta mucilaginosa así que sí vas a aplicarla desde el cuero cabelludo y sientes un picor, te recomendamos que la próxima vez que la utilices lo hagas de medios a puntas.
✔️ Máximo puede el gel permanecer refrigerado una semana.
✔️ Ten en cuenta a la hora de elaborarlo que las cantidades de los ingredientes que utilizarás dependerán siempre del largo de tu cabello, mientras más largo sea, debes agregar más ingredientes de los que acá te dejo.
.
.
.
#hairlovecuba#cabello#gelnatural#quimbombó#mascarillas#cuidadodelcabello
Hola 👋🏾 rizadx...
Acá te propongo algunas #mascarillas que te servirán para acondicionar en profundidad tu cabello.
(vía @curlyqueens)
❗️ Mascarilla de plátanos 🍌 + leche🥛
El #plátano es rico en aceites naturales, vitaminas y otros nutrientes beneficiosos. Ayuda a sellar la #hidratación en el pelo y a evitar el frizz. 💛
Modo de hacerla: Batir los plátanos con la #leche (😋), aplicar en el cabello y el cráneo y enjuagar luego de 30 minutos.
‼️ Mascarilla de miel 🍯 + aceite de oliva
La #miel ayuda a retener la hidratación, lo cual hace a este ingrediente perfecto para cabellos teñidos y secos.
Modo de hacerla: Mezclar la miel con el #aceitedeoliva hasta que se integren. Aplicar en el pelo y aclarar a los 30 minutos.
#DIY#MascarillasCaseras
Hola 👋🏾 rizadx...
Acá te propongo algunas #mascarillas que te servirán para acondicionar en profundidad tu cabello.
(vía @curlyqueens)
❗️ Mascarilla de plátanos 🍌 + leche🥛
El #plátano es rico en aceites naturales, vitaminas y otros nutrientes beneficiosos. Ayuda a sellar la #hidratación en el pelo y a evitar el frizz. 💛
Modo de hacerla: Batir los plátanos con la #leche (😋), aplicar en el cabello y el cráneo y enjuagar luego de 30 minutos.
‼️ Mascarilla de miel 🍯 + aceite de oliva
La #miel ayuda a retener la hidratación, lo cual hace a este ingrediente perfecto para cabellos teñidos y secos.
Modo de hacerla: Mezclar la miel con el #aceitedeoliva hasta que se integren. Aplicar en el pelo y aclarar a los 30 minutos.
#DIY#MascarillasCaseras