gpt4 book ai didi

c++ - 从 OCCI 环境获取连接时是否应该放置临界区

转载 作者:行者123 更新时间:2023-11-28 03:57:45 25 4
gpt4 key购买 nike

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

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

对于并发,是否应该在临界区创建连接?环境需要它吗?为什么?

谢谢。

最佳答案

如果 createConnection 是线程安全的,那么您就不需要它。

如果 createConnection 不是线程安全的,那么您确实需要临界区。

查阅您的文档以了解它是否是线程安全的。如果它没有明确说明它是线程安全的,他们就会安全地使用它并将其包装在关键部分。

编辑:当然,以上所有假设多个线程将调用 createConnection。如果不是,那么显然您根本不需要临界区。

关于c++ - 从 OCCI 环境获取连接时是否应该放置临界区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com