ep-engine:最终持久的Couchbase数据层

时间:2021-04-27 12:43:49
【文件属性】:
文件名称:ep-engine:最终持久的Couchbase数据层
文件大小:1.14MB
文件格式:ZIP
更新时间:2021-04-27 12:43:49
C++ 最终持久的引擎 线程数 ep引擎中的代码在多线程环境中执行,存在两类线程。 memcached的线程,用于服务客户端并通过[engine API]调用( ) ep引擎的线程,用于运行诸如文档过期分页器之类的任务(请参阅GlobalTasks子类)。 同步基元 ep-engine中有两个互斥原语(除了C ++标准库提供的原语之外): 共享RWLock , RWLock /写器锁定 SpinLock 1字节独占锁 也可以使用称为SyncObject 条件变量。 SyncObject将std::mutex和std::condition_variable粘合到一个对象中。 这些原语是通过RAII wrappers- 。 LockHolder -std :: lock_guard的已弃用别名 MultiLockHolder用于获取std::mutex或SyncObject的数组。 互

网友评论