youngyangyang04 / Skiplist-CPP

A tiny KV storage based on skiplist written in C++ language| 使用C++开发,基于跳表实现的轻量级键值数据库🔥🔥 🚀

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/

Amadeus-cyf opened this issue · comments

如果要保证线程安全,那么所有的读写方法都应该加锁。可使用rwlock来保证线程安全,同时减少竞争锁的成本。更加细粒度的方法则是在每一个level的linkedlist head上加锁,减少一个线程持有锁的时间。以上为个人看法。