diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/media/requestCounter.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/media/requestCounter.h b/include/media/requestCounter.h index dc8a330..a69b4aa 100644 --- a/include/media/requestCounter.h +++ b/include/media/requestCounter.h @@ -8,12 +8,18 @@ #ifndef REQUESTCOUNTER_H_ #define REQUESTCOUNTER_H_ +#include "../tools/atomic.h" + +namespace upnp { + struct request_counter_t { // Should be std::atomic<int>. Unfortunatelly, it's supported on C++11 only. // Hope, it works anyway. - static int OPEN_REQUESTS; + static tools::atomic::AtomicInteger OPEN_REQUESTS; request_counter_t(){++OPEN_REQUESTS;} ~request_counter_t(){--OPEN_REQUESTS;} }; +} // namespace upnp + #endif /* REQUESTCOUNTER_H_ */ |