summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/media/requestCounter.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/media/requestCounter.h b/include/media/requestCounter.h
new file mode 100644
index 0000000..dc8a330
--- /dev/null
+++ b/include/media/requestCounter.h
@@ -0,0 +1,19 @@
+/*
+ * requestCounter.h
+ *
+ * Created on: 04.11.2012
+ * Author: savop
+ */
+
+#ifndef REQUESTCOUNTER_H_
+#define REQUESTCOUNTER_H_
+
+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;
+ request_counter_t(){++OPEN_REQUESTS;}
+ ~request_counter_t(){--OPEN_REQUESTS;}
+};
+
+#endif /* REQUESTCOUNTER_H_ */