帮我用C语言编个小程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:36:43
帮我用C编个数据库死锁的程序

这不是操作系统的进程资源请求问题吗???

用随机数来产生进程对资源的申请次序以及申请数量,最后根据死锁的条件来判断是否死锁.

当前某种资源总数小于该种资源申请总数,是死锁的必要条件,不是充分条件,还要受到资源申请序列的影响,以及进程完成任务后对资源的处理方式来决定的.

每次申请打印出,申请的进程ID,申请的资源编号,以及所申请资源数目.以及当前系统所剩余的资源列表.

用多个数组(如:进程编号数组,资源总数数组,剩余资源数组,正在申请的资源数组...),或者用结构体数组等来都容易实现,关键是把死锁的原理和死锁的条件理解好!!!

理解了算法,就好实现了!

进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁.死锁,根本原因在于对共享存储区的访问

呵~!俺只懂得JAVA语言!帮不了你呵~!