Caché Class Explorer — исследуем Caché в нотации UML

Здравствуйте. Эта статья – небольшой обзор инструмента, который помогает разбираться с устройством и структурой данных пакетов и классов внутри СУБД Caché. Если кратко, его миссия – выполнить визуализацию класса или целого пакета, показать связи между классами и предоставить максимум информации будь-то программисту или тимлиду без надобности отправляться в Студию и смотреть там программный код. Тех, […]

Семафоры, или как разруливать доступ к ресурсам в DBMS Caché

Часто при многопользовательском или параллельном доступе к данным возникает ситуация, когда необходимо заблокировать/дать доступ к переменной или участку памяти одновременно нескольким процессам. Решается данная задача с помощью мьютексов, семафоров, мониторов и т.д. В данном посте рассмотрим как же реализован один из методов предоставления совместного доступа к данным – семафор – в СУБД Intersystems Caché.