Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
SpinLock类 参考

自旋锁 更多...

#include <graphics_interface.h>

Public 成员函数

void lock ()
 
void unlock ()
 

Private 属性

std::atomic_flag locked
 

详细描述

自旋锁

一个比较高效的自旋锁实现,做了局部自旋和主动退避优化。

成员函数说明

◆ lock()

void SpinLock::lock ( )

加锁。

◆ unlock()

void SpinLock::unlock ( )

解锁。

类成员变量说明

◆ locked

std::atomic_flag SpinLock::locked
private

内部用于实现锁的原子变量。


该类的文档由以下文件生成: