| 982 | } |
| 983 | |
| 984 | static void invokeSync(std::function<void(JNIEnv *)> cb) { |
| 985 | atomic_t<u32> wakeup{false}; |
| 986 | g_mainThreadProcessor.push(std::move(cb), &wakeup); |
| 987 | |
| 988 | while (wakeup.load() == false) { |
| 989 | wakeup.wait(false); |
| 990 | } |
| 991 | } |
| 992 | |
| 993 | struct ProgressMessageDialog : MsgDialogBase { |
| 994 | jlong progressId; |
no test coverage detected