• Titanium's avatar
    通过了TestBufferPoolManagerConcurrency · 53f443f9
    Titanium authored
    1. 在BufferPoolManager中引入了更细粒度的互斥量
    2. 在page.h中将pin_count改为原子量
    3. 在CMake配置中加入-fsanitizer=thread
    
    TODO:
    1. ThreadSanitizer仍然报pages_上有竞争 可以加入页面级别锁处理
    2. flush_all_page时应阻塞所有竞争pages_的操作
    53f443f9