11
线程安全是什么意思?
最近,我尝试从线程(UI线程除外)访问文本框,并引发了异常。它说了一些有关“代码不是线程安全的”的内容,因此我最终编写了一个委托(MSDN的示例有所帮助)并改为调用它。 但是即使如此,我还是不太明白为什么所有额外的代码都是必需的。 更新:如果我检查,是否会遇到任何严重的问题 Controls.CheckForIllegalCrossThread..blah =true
如果一段代码仅以允许多个线程一致地执行此代码的方式操作数据结构,则它是线程安全的。代码可能是线程安全的,有条件的安全(需要互斥)或不安全的(只能由一个线程安全使用)。