假设我有三个文件,f1.h,f2.h和common.cc.
在f1.h,extern std::vector<void*> buffer;中被声明。
在f2.h,extern std::vector<void*> buffer;中也被声明。
在common.cc,std::vector<void*> buffer;中定义。
我将创建两个单独的线程,分别包括f1.h和f2.h。我可以buffer在每个线程上单独修改它吗?既然是共享的?让我们忘记这里的锁定问题。