Здравствуйте,
есть два потока и объект "список"
как правильнее организовать критические секции для монопольного доступа к объекту?
делают ли так:
вход в критическую секцию выполняется в методах объекта список
т.е. при любом обращению к методам объекта в его методах выполняется вход в критическую секцию а при завершении метода — выход. При этом как я считаю из другой нити нельзя будет обратится к методам этого объекта (так ли это?)
или же нужно делать обрамление
EnterCriticalSection(..);
Object->SomeMethod();
LeaveCriticalSection(..);
а не внутри SomeMethod()