Здравствуйте, butcher, Вы писали:
B>вход в критическую секцию выполняется в методах объекта список B>т.е. при любом обращению к методам объекта в его методах выполняется вход в критическую секцию а при завершении метода — выход.
Совершенно верно
B>При этом как я считаю из другой нити нельзя будет обратится к методам этого объекта (так ли это?)
Нельзя это слишком сильно сказано. Просто пока один поток работает находится внутри метода работы со списком, другой будет висеть на вызове метода, пока первый не вызовет LeaveCriticalSection.