免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5488 | 回复: 3
打印 上一主题 下一主题

[C++] Oracle 的多线程的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-04 20:20 |只看该作者 |倒序浏览
oracle OCIThread包里的线程函数与标准POSIX的pthread线程函数有什么区别?,哪个更好?

[ 本帖最后由 chzCPU 于 2008-7-4 20:21 编辑 ]

论坛徽章:
1
申猴
日期:2014-02-11 14:50:31
2 [报告]
发表于 2008-07-04 22:32 |只看该作者
OCIThread是正对oracle的,没用过,不知道
用PROC比较好,更加简洁,效率也很高

论坛徽章:
0
3 [报告]
发表于 2008-07-07 23:52 |只看该作者

回复 #1 chzCPU 的帖子

对于MS SQL Server 的ODBC来讲,本身就是线程安全的,在你的多线程程序里调用一些ODBC函数,而不用担心太多.

而对于oracle 的OCI调用接口,进行多线程应用时如果用标准POSIX的pthread线程函数调用OCI函数,就有点麻烦了,因为不能保证是线程安全的(除非你自己做一些封装). 为了保证线程安全,最好用OCIthread 包,这样能保证OCI接口的多线程安全.

论坛徽章:
0
4 [报告]
发表于 2008-07-08 10:31 |只看该作者
这个问题应该抽象的回答一下

问题: 通用工具 与 专用工具 有什么区别,用哪个比较好?

回答: 通用工具是在多个领域或者场合中,都能够使用的工具,拥有通用性
         专用工具是 针对某一 特殊领域、环境、场合 设计的工具,更加具有针对性
         在大多数情况下,使用通用工具都能完成任务,但是在某些行情况下,如果使用专用工具,可能更加方便

[ 本帖最后由 net_robber 于 2008-7-8 11:24 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP