18-并发问题
17.6.2 并发问题
可以轻松地创建多个新线程,让它们同时运行。但多线程也可能会导致所谓的并发问题。如果这些线程同时读写变量,就会导致互相干扰,从而会发生并发问题。并发问题可能很难一致地重现,因此难以调试。
多线程编程本身就是一个广泛的主题,超出了本书的范围。必须记住的是:为了避免并发问题,绝不能让多个线程读取或写入相同的变量。当创建一个新的Thread对象时,要确保其目标函数只使用该函数中的局部变量。这将避免程序中难以调试的并发问题。
注意: 在No Starch出版社官网本书对应页面,有关于多线程编程的初学者教程。