Skip to content

UlteSoft/rmw-uwvm2-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rmw_uwvm2_wrapper

rmw_uwvm2_wrapper 是一个很薄的辅助库:把 rmw_*_set_on_new_*_callback() 的回调转换成“事件队列”,由用户线程安全地拉取并处理。

目标场景:

  • RMW 的回调可能在中间件线程中触发,不适合直接做复杂逻辑(例如进入 wasm VM、做大量分配、访问非线程安全资源)。
  • 因此这里把回调变成事件(subscription/service/client),入队并可选触发一个 wake_fn(),由上层(例如 rcl_uwvm2_wrapper)决定如何唤醒自己的 wait/spin 线程。

目前提供:

  • 事件队列:rmw_uwvm2_event_queue_*
  • subscription/service/client 的 callback 注册/注销:rmw_uwvm2_*_callback_*

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors