Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔
Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом.
В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу.
Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то.
Но зачем нам тогда еще дополнительный Lock?
Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят.
Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании.
#basic
If you can afford it, you should definetly think about adding a pond to your homestead.
Although it might attract mosquitos during the summer (a counter-measure would be adding fish and frogs to eat the eggs), it improves the micro-biome drastically.
Bees will come and drink, as will birds. When birds have the possibility to drink, chances decrease that they will eat your fruit or berries, as they satisfy their need for hydration from the pond water.
The pond also is a nice temperature equalizer which is accepted by many other useful microfauna.
#homesteading
@EuropeanTribalism
Plant Identification: A Practical Approach Using "Newcomb's Method"
Identifying plants using Newcomb's Method involves looking at the flower type, the plant/branching type, and the leaf type. This system uses a series of questions to guide you towards species identification. The questions are as follows:
For the flower type:
Is the flower regular (radially symmetrical - which means symmetrical in any way it can be divided across the center, like a sunflower) (most flowers fall into this category); or is the flower irregular (only symmetrical when divided one way, such as a mint or pea flower); or are the flower parts indistinguishable (too small to see)? If regular, how many petals or similar parts does it have?
For the plant/branching type:
Is the plant a wildflower, or a woody shrub or vine? If a wildflower, is it without leaves; or if it has leaves, are they all at the base of the plant (basal); or are they arranged singly on the stem (alternate); or are they opposite one another in pairs or whorls (whorled means many leaves coming off in different directions from the same area of the stem, like cleavers)?
For the leaf type:
Are the leaves entire (smooth-edged), or are they toothed, or lobed (split into sections), or divided (separated into leaflets off the same stem)?
🔗Learn More About Newcomb's Method
#Bushcraft#Homesteading
Join @EvolvedTruth🌱
The Ultimate Self-Sufficiency Handbook: A Complete Guide to Baking, Carpentry, Crafts, Organic Gardening, Preserving Your Harvest, Raising Animals, and More by Abigail Gehring
This compact guide provides advice, tips, and step-by-step instructions for hundreds of projects, offering the entire family the tools they need to make the shift toward self-sufficient living. With special features for young homesteaders, this is an essential family guide to self-sufficient living.
🔗Downloadable PDF
#Homesteading#Gardening
@EvolvedTruth
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