社区
资源
帖子详情
救急!vb+SQL server中怎样对临界资源实现互斥访问和修改!
pobosskey
2002-04-17 08:48:11
在一个系统中,因为是c/s模式的,当有两个用同时对一个表进行操作时 ,
就会出现异常情况!
请问各位大虾,用什么样的方法来消除系统的这种隐患呢?
在vb+SQL server2000的开发平台下,怎么实现, 请举例说明, 谢谢!
...全文
53
5
打赏
收藏
救急!vb+SQL server中怎样对临界资源实现互斥访问和修改!
在一个系统中,因为是c/s模式的,当有两个用同时对一个表进行操作时 , 就会出现异常情况! 请问各位大虾,用什么样的方法来消除系统的这种隐患呢? 在vb+SQL server2000的开发平台下,怎么实现, 请举例说明, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingbear2000
2002-10-30
打赏
举报
回复
关注
Rogal
2002-04-17
打赏
举报
回复
使用SQL SERVER里的独占锁锁定对象,因为只有一个事务可以获得一个资源的独占锁。
scgqq
2002-04-17
打赏
举报
回复
最好让数据库自己来管理事务,很方便,又不会出错
load
2002-04-17
打赏
举报
回复
或者把事务处理放到存储过程里,让SQL SERVER自己管理事务就不会出问题了。
songyangk
2002-04-17
打赏
举报
回复
用事务完全可以解决的。
比如在中间层的对数据库操作
public function UpdateXX(param....) as boolean
on error goto err_handle
conn.begintrans '开始事务
conn.execute "update ... set XX=XX where..."
conn.committrans '提交事务
updateXX = true
exit function
err_handle:
conn.rollback '事务回滚
end function
多线程的
互斥
访问
临界资源
通过对mutex的使用,达到进程内多个线程的
互斥
访问
临界资源
。
Visual Basic开发
SQL
Profiler
单词“ develop”和单词“ find sample code”是
互斥
的。 如果找到满足您要求的代码,那么您什么都没开发。
进程对
临界资源
的
互斥
访问
临界资源
与临界区
临界资源
(critical resource):一次只能供一个进程使用的资源。 如:硬件有打印机等,软件有变量,磁盘文件(写入的时候)。 临界区(critical section):把进程
中
访问
临界资源
的那段代码成为临界区。 为了
实现
临界资源
的
互斥
访问
,只要做到进程
互斥
地进去自己的临界区,便可以
实现
进程对
临界资源
的
互斥
访问
。 同步机制 为
实现
各进程互质地访...
用信号量机制来
实现
多个进程对
临界资源
的
互斥
访问
& PV操作
进程
互斥
定义:两个或两个以上的进程,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作进程
互斥
. 在多道程序环境下,存在着
临界资源
,它是指多进程存在时必须
互斥
访问
的资源。也就是某一时刻不允许多个进程同时
访问
,只能单个进程的
访问
。我们把这些程序的片段称作临界区或临界段,它存在的目的是有效的防止竞争条件又能保证最大化使用共享数据。而这些并发进程必须有好的解...
什么是
临界资源
计算机网络,如何利用信号量机制来
实现
多个进程对
临界资源
的
互斥
访问
...
进程
互斥
定义:两个或两个以上的进程,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作进程
互斥
.在多道程序环境下,存在着
临界资源
,它是指多进程存在时必须
互斥
访问
的资源。也就是某一时刻不允许多个进程同时
访问
,只能单个进程的
访问
。我们把这些程序的片段称作临界区或临界段,它存在的目的是有效的防止竞争条件又能保证最大化使用共享数据。而这些并发进程必须有好的解决方案,...
资源
1,066
社区成员
6,496
社区内容
发帖
与我相关
我的任务
资源
VB 资源
复制链接
扫一扫
分享
社区描述
VB 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章