可可西

2021年3月2日 #

atomic原子编程中的Memory Order

摘要: 在多核编程中,我们使用内核对象【如:事件对象(Event)、互斥量对象(Mutex,或互斥体对象)、信号量对象(Semaphore)等】来避免多个线程修改同一个数据时产生的竞争条件。 但是,基于内核对象的同步,会带来昂贵的上下文切换(用户态切换到内核态,占用1000个以上的cpu周期)。就需要使用另 阅读全文

posted @ 2021-03-02 21:08 可可西 阅读(3544) 评论(1) 推荐(1) 编辑

导航