当多个线程互斥的访问textBox对象的时候,就需要对此对象做加锁解锁操作,当A线程访问TextBox之前对TextBox加锁的目的是为了在A线程访问(修改此对象)期间其他的线程不能访问此TextBox,如果没有加锁,那么在A线程修改此对象期间,B线程也来修改,此时就会出现修改混乱,进而textBox对象没有达到预期的正确的值,
加锁的操作是:
Lock(要加锁的对象)
{
对该对象进行访问(修改)
}//除了这个“}”就表示解锁操作
请参看http://topic.csdn.net/u/20090624/09/7d23dc1d-661d-4c41-94b4-ba4d0830250a.html
|