|
|
@@ -212,7 +212,13 @@ app_remote_ar::app_remote_ar(const create_config &_conf) {
|
|
|
}
|
|
|
|
|
|
void app_remote_ar::start_tracking() {
|
|
|
- sophiar_conn->start_object(sophiar_start_var);
|
|
|
+// sophiar_conn->start_object(sophiar_start_var);
|
|
|
+ // work in another thread to prevent blocking
|
|
|
+ auto t = std::thread([this] {
|
|
|
+ auto conn = sophiar::local_connection();
|
|
|
+ conn.start_object(sophiar_start_var);
|
|
|
+ });
|
|
|
+ t.detach();
|
|
|
}
|
|
|
|
|
|
app_remote_ar::~app_remote_ar() {
|