共享数据可能在多个线程或多个进程中读写,需要进行同步保护