]> git.sesse.net Git - casparcg/blob - common/lock.h
* Merged html producer and updated to latest CEF version (does not have satisfactory...
[casparcg] / common / lock.h
1 #pragma once
2
3 namespace caspar {
4
5 template<typename T, typename F>
6 auto lock(T& mutex, F&& func) -> decltype(func())
7 {
8         boost::lock_guard<T> lock(mutex);
9         return func();
10 }
11
12 }