CRITICAL_SECTION 只能针对多线程进行锁定,在同一个线程中,是可以进入很多次的。 |
同一线程可以多次进入临界区。 |
在测试程序(多线程同时访问CADOAccess类的对象)中,辅助线程不论是否使用::CoInitialize(NULL);和::CoUninitialize();两个线程连续同时访问数据库没有影响。
本文探讨了CRITICAL_SECTION在多线程环境下的使用特性,指出它允许同一线程多次进入临界区,并通过测试案例验证了即使不使用特定初始化与取消初始化操作,辅助线程也能有效并行访问数据库。
CRITICAL_SECTION 只能针对多线程进行锁定,在同一个线程中,是可以进入很多次的。 |
同一线程可以多次进入临界区。 |
1936

被折叠的 条评论
为什么被折叠?