Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
You are,
Fence of seduction,
Till I vent all my senses
veins pump as it tenses.
Essence of a gentle,
love is moment less.
Time's not a crisis
if we did it like we
meant this.
Don't regret me as
I fill me in your soul.
I wish to be your's,
and not to be
Yet, another expenses.
#wong#review
Oh, and I can assure you,
there is no love between u and I.
We're just drunk to the idea that,
we would have someone to hold,
through out the pain.
#wong#thoughts#review
I have an odd impulse,
of losing myself in the crowd.
I believed that's how I found myself,
but then I realised.
I just wanted to be found.
Beyond lust and pleasures,
I have a jubilant admiration,
for this weird ripple of sensitivities,
that can only be triggered by
people so rare.
It's almost angelic.
In a world that survives on each other,
It's only a miracle how I live on my own.
Comprehending pain from people,
Discerning despair.
I was just correlating.
To what it made me,
And what you've become.
I guess,
Its been a trial to see how to be the man,
that I pretend to be.
#wong#review#newuser
X-x寻x找z心x中z的d你n- 寻找心中的你 王家欣 (2015)
直达链接:https://pan.quark.cn/s/e95386c8b3c3
#寻找心中的你
#王家欣
#Wong Ka Yan
#Find My Mind of You
链接:https://link3.cc/sf_com
#电影#爱情#内地#10年代