多线程中哪些变量需要同步
1.在 TThread类的private,protected,public中建立的变量,在线程执行中是否需要同步?
2.如果在Execute中建立了局部变量,想要这个局部变量每次都获取在程序创建时建立的全局变量Tstringlist
那么这块获取的代码需要同步吗?我感觉是读值,而不参与写的操作,应该不用同步吧?
获取的代码比如:
这里是窗体创建时建立的全局变量:SourceList:tstinglist;
此为线程创建的局部变量:Source:=SourceList[0];----这里获取值的时候,需要同步嘛?
3.在线程类中的变量都为副本,这句话对嘛?