S
SYT
Unregistered / Unconfirmed
GUEST, unregistred user!
定义了一个全局变量 i:Byte;
该变量可以由线程1访问,也可以由线程2访问,还可以由其它的事件程序(如BottonClick)
来访问,
如果该变量i不加任何保护,本人自己在想应该不会产生冲突,因为我们知道几个线程同时
执行这只是一种表面现象,实际上cpu同一时刻只能执行一条指令,因此当一个线程在读写变
量i时,另一个线程或其它进程肯定不会对变量i进行操作,因为cpu同一时刻只能执行一条
指令呀?
我不知道多个线程访问一个全局变量会产生冲突究竟是因为什么原因造成的,有哪位高手
能够帮我细心的讲解一下.
该变量可以由线程1访问,也可以由线程2访问,还可以由其它的事件程序(如BottonClick)
来访问,
如果该变量i不加任何保护,本人自己在想应该不会产生冲突,因为我们知道几个线程同时
执行这只是一种表面现象,实际上cpu同一时刻只能执行一条指令,因此当一个线程在读写变
量i时,另一个线程或其它进程肯定不会对变量i进行操作,因为cpu同一时刻只能执行一条
指令呀?
我不知道多个线程访问一个全局变量会产生冲突究竟是因为什么原因造成的,有哪位高手
能够帮我细心的讲解一下.