社区
疑难问题
帖子详情
VC中多线程数据库开发的问题,请高手指点。
snguobin
2003-08-19 04:06:22
我在VC中欲创建一个Cdatabase对象,把他的引用传递给两个线程,两个线程中利用该对象像数据库(SQL server 2000)中插入数据。对数据库的引用不作为临界资源处理,这样会出现什么问题吗?(不是每个线程使用自己独享的一个数据库连接)。
...全文
28
2
打赏
收藏
VC中多线程数据库开发的问题,请高手指点。
我在VC中欲创建一个Cdatabase对象,把他的引用传递给两个线程,两个线程中利用该对象像数据库(SQL server 2000)中插入数据。对数据库的引用不作为临界资源处理,这样会出现什么问题吗?(不是每个线程使用自己独享的一个数据库连接)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snguobin
2003-08-19
打赏
举报
回复
我现在在设计一个项目,分析到这里,不知道Cdatabase是否支持多线程。
不是除了什么问题。
txlicenhe
2003-08-19
打赏
举报
回复
不是SQL版的问题吧?
pub类库
鸣谢 首先要感谢linus,给了我们一个可以自由翱翔的平台; 其次,要感谢网络上千万的linux/windows先行者,给予的有意或无意的
指点
和帮助; 再次,感谢陈皓兄的《跟我一起写makefile》,引导我走过了makefile的迷雾。后来发现于凤昌兄译的《GNU Make使用手册》,也有颇多受益。 背景 从2004年,我在一个公司作服务端软件的
开发
,要支持linux/windows平台,主要是为了容易维护,就设计、
开发
了这一套比较常用的类。 2005一直在windows下作IPTV的
开发
,在2006年底,又回到linux下作IPV6下IPTV的
开发
。在空闲时间,看看两年前的那些零散类文件,开始整理这些类成库,并写了简单的使用和测试范例,放在网上和朋友们共享。 由于早期的平台从windows98和
VC
6.0,redhat8.0,经历了些变迁,没有太多的时间再一一仔细测试,就用现在的windowsXP和VS.2003,Fedaro Core4.0作的测试。 主要是为了相互学习,希望能和朋友们共同进步!如有引用,
请
标明出处,会不胜感激!禁止商业性的书籍的引用!很多不良的作者,完全是在骗钱。 功能简介 通用于linux/windows平台C++的应用。 主要是对一些系统功能,进行了简洁封装。 主要有读写锁类, 线程类, 线程池类, 定时器类, socket1.1的封装类, ini文件类, txt文件类, 可删除内容的文件类, 查找文件类, 调试输出类, 字符串类, 同步的普通队列和优先级队列类, 智能指针和内存自动管理类,
数据库
类. 特别声明:因为环境限制,这次测试代码
中
,没有测试
数据库
类。我以前也只是在PostgreSQL,SQL Server2000和Acess2000
中
实际用过。如有朋友用到,
请
自行修改、测试。 这些类的风格,与个人习惯密切相关。推荐QT,跨平台的类库,还是不错的;ACE就太难使用了! 编译和运行: 1. windwos下,用vs2003打开pub下的test.sln文件,所有的测试程序和类库文件就载入,编译即可。其它程序引用库时,
请
选
中
/MDd选项。 2. linux下,执行pub下的Makefile文件,编译即可。如果没有安装PostgreSql,
数据库
部分会编译不过。 关于inline函数 我写的这些类的函数,大部分是可以写成inline函数的,对性能提高也有很大的帮助。但是,GCC和
VC
的不同版本编译器的支持程度不同,可能会编译不过,所以就都没有为提高效率而写inline函数。依赖于编译器,对跨平台的程序来说,也比较麻烦! 不过,现在的硬件系统,对这些小小的性能提升,也感觉不出来的。 如有需要,
请
自行改写! 关于异常和错误处理 也是仁者见仁,智者见智! 习惯于C
开发
的朋友,大概喜欢函数错误时返回错误码。函数有返回值,就要处理,就使程序逻辑较为复杂,看去也比较的混乱。 我则喜欢用异常代替,主要是代码简洁和逻辑清晰。异常抛掷,会使流程很简洁,只显示执行正确时的流程,错误集
中
处理 对于那些失败即意味着
中
止的一个操作,我让其抛掷异常。如果是正常的分支流程,则用返回失败值。就我遇到的情况,大部分则为操作失败,调用的流程一般都要
中
止的。 这个判断也是比较难下的。放在一个局部,异常可能导致操作
中
止;但放在更上一层,则异常又可能是正确程序流程处理。 bug的反馈和修改支持 如果有重大的错误需要偶修正,
请
发到linhweikuo@hotmail.com的邮箱,尽量说明
问题
的现象,我会在一周内解决的(如果工作比较紧急的时候,不能即时就处理的)。
VC
单位线程是如何处理消息的.txt
2005-09-01单位线程是如何处理消息的.txt - [
VC
专栏]Windows的消息处理机制是用如下代码进行消息处理的:MSG message;While(::GetMessage(&message,NULL,0,0)){::TranslateMessage(&message);::DispatchMessage(&message);}当消息到达时,由Transla
学习
VC
的经典书籍
2010-12-14 15:36 1339人阅读 评论(0) 收藏 举报 windowsmicrosoft出版mfc编程
多线程
都说真正的程序员是学习
VC
的,我不敢如此奢望,只是对于编程有点儿兴趣,希望这么个兴趣可以充实下自己。零零星星的学习了点
VC
,但现在才知道我完全没有入门,没有人
指点
,一个人在瞎摸索着,耽误了不少宝贵的时间,痛定思痛,决定从头再来,磨刀不误砍柴工,打下
vc
6轮询mysql,检查信息过期,使用系统线程池,可慢,求高人
指点
应用背景说明:1.自己写的一个小程序,从指定网址抓取信息入库,为了确定信息是否被删除,就写了这个程序,查看
指点
定页面是否出现"该信息不存在,或已被删除"的字样,出现即为过期,不出现为有效;2.之前没用
多线程
,现使用系统线程池,可是效率依然没提高,求高人
指点
。ThreadPool.h#include #include #include #include #include using namespace std;#pragma comment(lib, "libmysql.lib")class DbOnMySq
基于
VC
++
开发
linux服务器程序指南
基于
VC
开发
linux服务器 程序指南(V1.0) 2020-07-08 1 概述.... 3 2 背景.... 3 3 采用本方案目的.... 4 4 适用领域.... 4 5 总体思路.... 4...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章