1、线程不安全是指多线程对全局变量写操作而言的,如果多线程只对全局变量进行读操作则是线程安全的。
2、对代码中要用全局变量进行判断进行写操作的地方加锁处理,保证在多线程下这一段代码同时只被一个线程处理,也就是在多线程加锁的情况下和单线程执行的结果是一致的,不会出现超出预期的结果,那可以说这段代码是线程安全的。
1、线程不安全是指多线程对全局变量写操作而言的,如果多线程只对全局变量进行读操作则是线程安全的。
2、对代码中要用全局变量进行判断进行写操作的地方加锁处理,保证在多线程下这一段代码同时只被一个线程处理,也就是在多线程加锁的情况下和单线程执行的结果是一致的,不会出现超出预期的结果,那可以说这段代码是线程安全的。