jiangdongzi

Results 17 issues of jiangdongzi

![image](https://user-images.githubusercontent.com/17529657/206440074-b4723d59-d136-4e4d-9799-8ac4104d84c6.png)

usage

![image](https://github.com/apache/brpc/assets/17529657/0a584efb-7d5d-4791-9b99-1d0f31996e45) 合并为 ` b = _bottom.load(butil::memory_order_seq_cst);` 不知道这里为什么要加两个fence

**Describe the bug (描述bug)** 报错: upstream sent invalid http2 table index: 63 **To Reproduce (复现方法)** apisix作为grpc网关., brpc作为grpc server, 给apisix发送grpc请求即可复现 **Expected behavior (期望行为)** 正常返回请求, 而不是只有链接的第一个请求可以正确返回 **Versions (各种版本)** OS: 公司测试机与自己的机器都可以复现, centos与ubuntu 一般的os都可以复现...

![image](https://github.com/apache/brpc/assets/17529657/e1f9adce-8015-4c7d-8962-9b72a0ede47a)

在写mongo客户端, 遇到了bthread_id_unlock_and_destroy先于bthread_id_unlock执行完毕的情况, 导致unlock失败 ![image](https://github.com/apache/brpc/assets/17529657/77e7d9a0-9137-46d8-a9e2-f98b527207bb) 这句可能会在bthread_id_unlock_and_destroy之前执行完毕, 那么check会失败