ZHCUAQ1F july 2015 – april 2023
线程安全涉及线程私有数据的创建、初始化、维护和销毁。它还要求必须保护对在线程之间共享的数据的访问。也就是说,在给定的时间应该只允许一个线程访问一段共享数据。在具有私有数据缓存(例如 C6600 器件上的 L1D 缓存)的多核器件上需要解决的另一个问题是私有数据缓存和共享内存之间存在的共享数据副本必须保持一致。这意味着,如果线程将一段共享数据读入处理器上的私有数据缓存中,则在访问或修改数据之前,它必须使本地数据缓存中存在的该数据的任何本地副本无效。这可以确保当前正在执行的线程将只访问共享数据的最新可用副本。