在多线程中的临界区的使用中
一个临界区是怎么样表示一个内存区的
假如在一个表示列表的list结构中加入一个临界区变量

struct List

    Node* head;//一个表示节点的数据结构
    CRITICAL_SECTION cs;
};
请问这个cs是怎么样控制这个列表的内存。
cs是控制了其中list的地址,还是控制list中的node指向的各个地址
其中的list是不断增长的,这样也是可以控制吗?