
gui060503-15 13:43
等级
3楼
加锁
ziqing03-15 13:44
等级
4楼
Red_angelX(八戒)我主要是想知道。LOCK后的参数OBJECT对象锁的范围
viena03-15 13:46
等级
5楼
同一对象什么概念?一个对象不可能在多个线程中可见吧!
Zine_Alone03-15 13:49
等级
6楼
LOCK后的参数OBJECT对象锁的范围
---------------------------------
可以是所有的对象都行.e.g类,变量,结构体.
Zine_Alone03-15 13:50
等级
7楼
可以保证该资源在同一时间段内只能被一个进程访问.
Red_angelX03-15 13:50
等级
8楼
范围就在{}中啊

ziqing03-15 13:53
等级
9楼
viena(维也纳nn)
是的,在多个类中都要对同一个对象进行引用,操作多线程如何避免死锁,
ziqing03-15 14:14
等级
10楼
现在是这种情况,我要用多线程在一个画布上画图形,有画圆的类,有画线的类,
还有画三角的类,每一个类里面要对往画布上绘制图形。怎么对每个类的绘制代码块进行加锁!
tjvictor03-15 14:18
等级
11楼
參看
有沒有幫助
ziqing03-15 14:22
等级
12楼
谢谢楼上的,
sunrobust03-15 14:25
等级
13楼
lock后面的东西不是锁的目标,它只是个标志量.
lr21shiji03-15 14:38
等级
14楼

lock
ziqing03-15 15:33
等级
15楼
lock后面的东西不是锁的目标,它只是个标志量
=============================================
有这种情况,同时有两个线程,分别调用两个类的方法进行修改同一对象,怎样加锁!!
ziqing03-15 16:52
等级
16楼
顶!
tjvictor03-15 17:02
等级
17楼
在两个线程的开始处用mutex来锁定。
tjvictor03-15 17:03
等级
18楼
在同一时刻只许一个线程操作这个类
li4521452103-15 17:06
等级
19楼
System.ObjectlockThis=newSystem.Object();
lock(lockThis)
{

//Accessthread-sensitiveresources.
}
.................................................
li4521452103-15 17:12
等级
20楼
mutex可以限制只是一个线程访问
boolbCreatedNew;
//Createanewmutexusingspecificmutexname
Mutexm=newMutex(false,"myUniqueName",outbCreatedNew);
if(bCreatedNew)
Application.Run(newyourFormName());
frland03-15 20:41
等级
21楼
要用多线程,就应该好好研究MSDN里提供的东西,你找不到更合用的了
ziqing03-16 09:26
等级
22楼
顶!
foyuan03-16 09:28
等级
23楼
lock(this)

{}
staryzj198403-16 09:32
等级
24楼
唉,LZ的心情我明白
用这个
lock(this)
{}
或者用Semaphores试试
honkerhero03-16 09:40
等级
25楼
lock不能锁方法,它锁的是属性
用mutex,但他的范围一定要小,在马上要操作的时候再锁,用完马上解开
jc8futao03-16 16:00
等级
26楼
你的类只是向操作系统提出画图的要求,绘图的过程操作系统会自己完成的。
jc8futao03-16 16:05
等级
27楼
楼主应该去看看操作系统概论的书,上面有几种模型——读者,写者模型、生产者,消费者模型。还有好多算法多线程如何避免死锁,如银行家算法。可以考虑自己实现算法
haiwangstar03-16 17:20
等级
28楼
首先要搞清楚概念,到底什么是死锁!死锁指的不是多个线程同时操作某个资源,而造成获取了错误数据的结果,而是因为几个线程因为资源争夺,谁也无法得到必要的资源,结果互相等待,谁也运行不了。
一个lock对象上可以绑定多个condition对象,这样实现了本方线程只唤醒对方线程,而jdk1.5之前,一个同步只能有一个锁,不同的同步只能用锁来区分,且锁嵌套时容易死锁。当任意一个线程进入到一个对象的任意一个同步方法时,这个对象的所有同步方法都被锁定了,在此期间,其他任何线程都不能访问这个对象的任意一个同步方法,直到这个线程执行完它所调用的同步方法并从中退出,从而导致它释放了该对象的同步锁之后。调用object.wait()时,线程先要获取这个对象的对象锁,当前线程必须在锁对象保持同步,把当前线程添加到等待队列中,随后另一线程可以同步同一个对象锁来调用object.notify(),这样将唤醒原来等待中的线程,然后释放该锁。
”对此,正确的理解是 ①具体科学的发展推动哲学的发展 ③哲学可以凌驾于具体科学之上 a.②④ b.①④ c.①③ ②哲学对具体科学有指导作用 ④哲学不以解决具体问题为任务 d.②③3.关于人的位置感和导航问题困扰了哲学家和科学家许多年。56.下列关于哲学、世界观、具体科学三者之间联系的说法,正确的是( ) a.哲学是世界观和方法论的统一 b.哲学包括世界观和具体科学 c.哲学是关于世界观的学说,是对具体科学的概括和总结 d.世界观决定哲学,哲学决定具体科学。其实光场相机的照片效果非常不错,具体效果楼主可以参考下面的图片,左边的是对焦点在花上的照片,右边是对焦点在人上的照片效果,楼主可以随时在电脑上根据需要进行调整。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-114016-1.html
最后一笑超赞哎