Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
🌎 Along the Antarctic coast, Weddell seals can dive over 600 meters deep and hold their breath for up to 90 minutes. Special blood proteins store extra oxygen, letting them hunt under ice where few predators can reach. ✨
#antarctica⚡#mammals⚡#diving
👉subscribe Interesting Planet
🌊Dive Into Adventure with 5elementos.expeditions!
Ready to explore the breathtaking underwater world?
Join our scuba diving expedition and discover some of the most stunning dive sites out there! With our professional dive instructors, top-notch equipment, and the best team around, you’ll experience the ocean like never before.
❓What to Expect:
- Expert guidance from experienced instructors
- Modern, high-quality diving equipment
- An unforgettable adventure in stunning destinations
- Opportunities to learn more about marine life
- Emotions and memories that will last a lifetime
Dive into the adventure and book your spot today!
DM us to learn more and reserve your place on our next expedition
#ScubaDiving#Diving
Одна из жемчужин ЮАР — Марико Уг, потрясающее место для любителей фридайвинга.
Система пресноводных пещер расположена в Северо-Западной провинции. Температура воды в течение всего года колеблется от 20 до 24 °C, что делает её идеальной для длительных погружений. Любители приключений съезжаются сюда со всего мира, чтобы получить необыкновенный опыт и незабываемые впечатления.
_____________
One of many South Africa's gems is the Marico Oog, a captivating destination for freediving enthusiasts.
This freshwater cave system is situated in the North West Province. The water temperature remains stable throughout the year, ranging between 20°C to 24°C (68°F to 75°F), making it ideal for extended dives. This diving offers an unforgettable underwater experience for adventurers seeking to explore a hidden world beneath the surface.
#nature#sport#diving
#природа#спорт#дайвинг
Видео/Videos: https://t.me/woohworld/460,
https://www.youtube.com/watch?v=jivOcP720VY.
Одна из жемчужин ЮАР — Марико Уг ✨
Потрясающее место для любителей фридайвинга и спокойных глубоких погружений.
Система пресноводных пещер расположена в Северо-Западной провинции. Температура воды держится от 20 до 24 °C круглый год, что делает её идеальной для длительных погружений. Любители приключений съезжаются сюда со всего мира, чтобы получить уникальный опыт и незабываемые впечатления. 🌍💦
#Природа#Спорт#Дайвинг#SouthAfrica#Freediving#Adventure
_________________
One of South Africa’s true gems — the Marico Oog ✨
A captivating destination for freediving enthusiasts.
This freshwater cave system is located in the North West Province. With water temperatures ranging from 20°C to 24°C (68°F to 75°F) all year round, it’s perfect for long and relaxing dives. Adventurers travel here from around the globe to enjoy an unforgettable underwater experience. 🌍💦
#Nature#Sport#Diving#SouthAfrica
#Freediving#Adventure
📹https://t.me/woohworld/460
📹https://www.youtube.com/watch?v=jivOcP720VY
🐙Oscar-Winning My Octopus Teacher – A Deep Dive into Unlikely Friendship
🇿🇦 Burnt out and emotionally drained, filmmaker Craig Foster found healing in the ocean off Cape Town.
Over eight years, he formed an extraordinary bond with a wild octopus — a creature that became his unexpected teacher.
🎬My Octopus Teacher (2021) is a beautifully shot documentary about connection, balance, and rediscovering the natural world.
🏆 The film won the Oscar and BAFTA for Best Documentary Feature — a must-watch for nature lovers and seekers of meaning.
📽Official trailer (with Russian subtitles):
🔗https://www.youtube.com/watch?v=yP-dgd852Ro
#MyOctopusTeacher#Documentary#NatureFilm#OceanLife#CapeTown#SouthAfrica#OscarWinner#BAFTA#Wildlife#Diving#Mustwatch
🫶 Dear subscribers! We delighted that you're following our channel!
On our channel, you'll find everything about travel!
By using hashtags, you can easily find the content that interests you.
CHANNEL CONTENT:
📹#videoclips
🧭#expedition
🏔️#hiking
🤿#diving
🧨#unusualplaces
⛩#bridges
🏔#mountains
⌛️#facts
✈️#airplanecemeteries
🗻#hills
🏜#discoveries
🏖#beaches
🈴#China
🕌#India
💒#temples
🏤#architecturalmasterpieces
🚆#journeys
🏜#vacations
🎇#UNESCO
⛰#cliffs
🌋#canyon
🌊#lakes
🏢#skyscrapers
⛲️#waterfalls
⛴#dam
🏕#inaccessibleplaces
🌋#volcano
🚀#traveladvice
🌊#sea
🌲#forest
🏝#island
🌅#desert
🌫#ponds
⛰#cave
⭐️#travelhacks
⛺️#nationalpark
Thank you for being a part of our travel community!
Happy exploring!
🪐Discover upcoming expeditions — https://4elementos.shop