运行内存的线程可以被抢占吗?



我很想知道运行memcpy的线程是否被其他线程抢占,而memcpy正在进行中?

如果是,正在进行的副本将如何处理?内部是怎么处理的?

与c++标准库中的几乎所有函数一样,memcpy不是根据其被调用后的状态来定义的,而是根据其返回之前的状态来定义的。

线程访问memcpy正在写的数据的任何尝试,根据定义,都是一个竞争条件。

最新更新