@@ -135,7 +135,7 @@ void WebVideoServer::spin()
135135
136136void WebVideoServer::restreamFrames (double max_age)
137137{
138- boost::mutex ::scoped_lock lock (subscriber_mutex_);
138+ std ::scoped_lock lock (subscriber_mutex_);
139139
140140 typedef std::vector<std::shared_ptr<ImageStreamer>>::iterator itr_type;
141141
@@ -146,7 +146,7 @@ void WebVideoServer::restreamFrames(double max_age)
146146
147147void WebVideoServer::cleanup_inactive_streams ()
148148{
149- boost::mutex::scoped_lock lock (subscriber_mutex_, boost ::try_to_lock);
149+ std::unique_lock lock (subscriber_mutex_, std ::try_to_lock);
150150 if (lock) {
151151 typedef std::vector<std::shared_ptr<ImageStreamer>>::iterator itr_type;
152152 itr_type new_end = std::partition (
@@ -214,7 +214,7 @@ bool WebVideoServer::handle_stream(
214214 std::shared_ptr<ImageStreamer> streamer = stream_types_[type]->create_streamer (request,
215215 connection, node_);
216216 streamer->start ();
217- boost::mutex ::scoped_lock lock (subscriber_mutex_);
217+ std ::scoped_lock lock (subscriber_mutex_);
218218 image_subscribers_.push_back (streamer);
219219 } else {
220220 async_web_server_cpp::HttpReply::stock_reply (async_web_server_cpp::HttpReply::not_found)(
@@ -232,7 +232,7 @@ bool WebVideoServer::handle_snapshot(
232232 connection, node_);
233233 streamer->start ();
234234
235- boost::mutex ::scoped_lock lock (subscriber_mutex_);
235+ std ::scoped_lock lock (subscriber_mutex_);
236236 image_subscribers_.push_back (streamer);
237237 return true ;
238238}
0 commit comments