繁体   English   中英

从OCCI环境获取连接时,我应该放置关键部分吗

[英]Should I Put Critical Section While Getting Connection from OCCI Environment

我正在编写一个多线程应用程序。 我的工作线程从环境对象获取连接,如下所示:

//EnterCriticalSection(&cs);
conn = env->createConnection(username, password, connStr);
//LeaveCriticalSection(&cs);

为了并发,是否应该在关键部分中创建连接? 环保需要吗? 又为什么呢?

谢谢。

如果createConnection是线程安全的,则不需要它。

如果createConnection不是线程安全的,那么您确实需要关键部分。

请查阅您的文档以查看其是否是线程安全的。 如果没有明确指出它是线程安全的,则他们会安全地将其包装在关键部分。

编辑:当然,以上所有条件都假定多个线程将调用createConnection 如果不是,那么显然您根本不需要关键部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM