如何确保代码不可分割?(200分)

  • 主题发起人 主题发起人 yanht
  • 开始时间 开始时间
Y

yanht

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写关于利用互斥变量,来对某公共变量进行锁定的程序,但如何确保判断读写互斥
变量时,其代码在同意时间片内执行,或者确保其中执行不会被打断。(程序在NT下执行)
 
在用户级不可能
 
同意时间片是指同一时间片吗?
其代码在同意时间片内执行, 其代码又是谁的代码?
yanht:
能不能把你的问题描述得清楚点。
iie:
你明白人家的意思了吗,怎么可以乱下结论!
 
唉,我当然清楚他的问题了,他在做操作系统的习题呢
他说就是进程切换的问题,所以我说在用户级不能保证线程不被切换掉
 
IIE说的有理,在用户级,是做不到的,,除非取到0级的权限
 
我说的是判断和读写互斥变量的代码能确保其不被分割到不同的时间片内完成吗?
如何才能取得0级权限?
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部