apache / brpc

brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".
https://brpc.apache.org
Apache License 2.0
16.56k stars 3.98k forks source link

bthread::Mutex 和 bthread::butex 在使用上有啥区别吗 #2815

Closed sikey647 closed 1 week ago

sikey647 commented 2 weeks ago

在不同项目里看到分别有用bthread::Mutex和bthread::butex,这两者哪些区别,分别适合在哪些场景使用。

yanglimingcn commented 2 weeks ago

bthread::butex是很底层的元语,类似于futex,bthread::Mutex类似于std::mutex。在开发过程中应该尽量使用更上层包装好的元语,即bthread::Mutex这个层面的源语言。