Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
FaceTime Without the Internet | Data Slayer
FaceTiming without Apple...
I tested whether consumer apps like FaceTime, Signal, WhatsApp, and Zoom work on an off-grid #HaLow#mesh#network with zero internet.
The key discovery: FaceTime and Signal connect peer-to-peer if they can find each other on any local network — Apple's servers aren't in the loop. The climax was a two-car highway test where Emilia and I held a FaceTime call at 70 mph, bridged only by Haven nodes and sub-gigahertz antennas. The
conclusion: the "loophole" isn't a hack — it's the original peer-to-peer design we forgot about once we handed the internet to five companies.
#MeshNetwork#OffGrid#P2P
Normal life Off Grid in Ireland.
The idea of living Off Grid can be very different to a lot of people. For some its a cabin in the woods, for others it may be a rustic Homestead in the American wilderness.
For us its just everyday modern life on our little property in the south east of Ireland.
Follow us on youtube, Instagram & Facebook for more.
#OffGrid#homesteading#ireland#diy#ourkilkennyhomestead
🏕Энергонезависимый отдых: как A.ECO запитали турбазу от солнца
📍 Ильёвское сельское поселение, Калачёвский район, Волгоградская область
Турбаза (кемпинг), расположенная вдали от цивилизации, теперь полностью перешла на чистую и бесплатную энергию солнца. Здесь нет подключения к сети, но благодаря автономной СЭС гости отдыхают с комфортом, а хозяева не зависят от топлива и генераторов.
📦 Что установлено:
☀️ 11 солнечных модулей Seraphim 410 Вт (4,5 кВт)
⚡ Инвертор SmartWatt Plus 5K
🔋 4 гелевых аккумулятора JDG12-200 (9,6 кВт·ч)
⚡ Что питает станция: освещение, холодильник, телевизор, скважинный насос, микроволновку и даже систему видеонаблюдения — всё, что нужно для комфортного отдыха и бесперебойной работы.
💡Хотите такой же проект для турбазы, гостевого дома или дачи?
Мы поможем спроектировать и реализовать автономную солнечную электростанцию под ваши задачи.
Контакты:
🌐shop.a.eco
📩 [email protected]
📞 8 (800) 500-01-07
#AECO#солнечнаяэнергия#offgrid#энергонезависимость#SmartWatt#Seraphim
🌞Охота на солнце — удачно завершена!
🏕 Где-то в лесах под Касимовом один охотничий домик стал полностью энергонезависимым. Без лишнего шума, своими руками, с поддержкой команды A.ECO.
Наш клиент — охотник, мастер и просто человек, который умеет делать всё сам. 💪
Мы помогли с консультацией и оборудованием, остальное — дело его рук.
📦Внутри проекта:
☀️ 6 панелей Seraphim 410 Вт
⚡ Инвертор SmartWatt 5K PLUS
🔋 4 Карбоновых АКБ JPC 12-200
📌Результат?
Работают холодильная и морозильная камеры, свет, техника — всё, что нужно для комфортной охотничьей жизни.
📸 Станция на фото — ещё в процессе, но уже ловит лучи и копит энергию.
💡Мечтаешь о таком же?
A.ECO поможет: от идеи до запуска — даже если ты хочешь сделать всё сам.
Контакты:
🌐shop.a.eco
📩 [email protected]
📞 8 (800) 500-01-07
#AECO#энергонезависимость#солнечнаяэлектростанция#offgrid#охотничийдом#зелёнаяэнергия#сделайсам#Seraphim#SmartWatt#автономность