Chinaunix首页 | 论坛 | 博客
  • 博客访问: 584890
  • 博文数量: 493
  • 博客积分: 2891
  • 博客等级: 少校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 17:11
文章分类

全部博文(493)

文章存档

2010年(493)

分类:

2010-05-12 16:37:20

具体修改
  每创建一个线程,都创建一个数据库连接(局部变量)
  每一个可重入函数都添加一个数据库连接参数,当线程调可用重入函数时,把数据库连接传给该函数
4 经验总结:预防措施和规范建议
多线程编程,要对每一个公用资源(包括公共变量、数据库连接)做详细的分析,是否要做信号量保护。多线程问题一般是比较难重现的,最好的设计阶段做好充分的考虑
请选择不合理的多线程设计方案:A
A. 多个线程同时使用一个数据库连接,不对数据库操作进行信号量保护
B. 多个线程同时使用一个数据库连接,对数据库操作进行信号量保护
C. 多个线程使用不同的数据库连接,不对数据库操作进行信号量保护
阅读(836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~