Skip to content

Fix UBRing macOS timer handling#12

Open
YChange01 wants to merge 1 commit into
zchuango:ubshm_transport_devfrom
YChange01:ubshm_transport_dev
Open

Fix UBRing macOS timer handling#12
YChange01 wants to merge 1 commit into
zchuango:ubshm_transport_devfrom
YChange01:ubshm_transport_dev

Conversation

@YChange01

Copy link
Copy Markdown

Summary

  • allow macOS pthread spinlock shim to accept PTHREAD_PROCESS_PRIVATE
  • fix UBRing timer cleanup and kqueue timer behavior on macOS
  • isolate ubring_performance channels with connection_group and include protobuf headers for CMake builds

Test Plan

  • cmake --build build --target brpc-static -j 8
  • cmake --build example/ubring_performance/build -j 8
  • build/test/test_butil --gtest_filter=ScopedLockTest.spinlock_process_private
  • THREAD_NUM=4 ATTACHMENT_SIZE=1 TEST_SECONDS=5 PORT=8007 ./start_ubring_client.sh

@YChange01 YChange01 force-pushed the ubshm_transport_dev branch from c2c1d6d to df9aad0 Compare May 29, 2026 11:58
@YChange01 YChange01 force-pushed the ubshm_transport_dev branch from df9aad0 to b1f61fa Compare May 29, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant