summaryrefslogtreecommitdiff
path: root/examples/response-sample.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/response-sample.cpp')
-rw-r--r--examples/response-sample.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/response-sample.cpp b/examples/response-sample.cpp
index fe2f1c8..bf75c6c 100644
--- a/examples/response-sample.cpp
+++ b/examples/response-sample.cpp
@@ -34,9 +34,6 @@ class service_sample {
app_->register_event_handler(
std::bind(&service_sample::on_event, this, std::placeholders::_1));
-
- blocked_ = true;
- condition_.notify_one();
}
void start() {
@@ -61,6 +58,8 @@ class service_sample {
if (_event == vsomeip::event_type_e::REGISTERED) {
if (!is_registered_) {
is_registered_ = true;
+ blocked_ = true;
+ condition_.notify_one();
}
} else {
is_registered_ = false;