【发布时间】:2020-10-19 21:15:33
【问题描述】:
macOS 辅助功能是线程安全的,还是在应用程序主线程以外的线程中调用是安全的? (即AXUIElement.h中定义的函数)
我多年来一直在使用它们,但我仍然无法弄清楚在什么情况下调用这些函数是安全的。过去,我在从应用程序主线程以外的线程调用它们时遇到问题,但通常这些函数很慢,并且不可能在主线程中使用它们而不导致应用程序的 GUI 阻塞,因此我需要使用它们在一个单独的线程中。
据我所知,文档和头文件没有说明在什么上下文中调用这些函数是安全的或它们的线程安全性。
【问题讨论】:
标签: multithreading macos accessibility axuielement