标签: c++ c multithreading openmp
我有一个动态分配的标志数组,可以通过open mp中的不同线程读取和修改,是否有任何安全的方法可以确保Open MP中的线程都可以读取数组中最新的数据?
我尝试过barrier / flush / volatile,看起来他们都有问题,如果这超出了open mp的范围,哪个多线程库可以在Windows操作系统中执行此操作? TBB或Cilk +?