You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, separate threads interacting with a HID devices on macOS, the entire JVM will crash. This can actually be caused by same-thread execution due to this automatic shutdown hook.
Per
hidapi
, macOS HID API calls MUST be executed on the same thread to be safe:Currently, separate threads interacting with a HID devices on macOS, the entire JVM will crash. This can actually be caused by same-thread execution due to this automatic shutdown hook.
hid4java/src/main/java/org/hid4java/HidServices.java
Lines 90 to 99 in 672f0a7
Despite this being an upstream issue, Java has some ways of thread pooling so that we can manage this downstream until upstream has a permanent fix.
@Vzor- will be submitting a PR which references this issue with a proposed downstream threading solution.
The text was updated successfully, but these errors were encountered: