png img proxy fixes, speed zoom segv fix, colapse ins 1frm silence undo, repair rende...
[goodguy/history.git] / cinelerra-5.1 / guicast / condition.h
index 1143ef03df7e16ebebc048543ff0fa28e512e3de..22b38a6b73063df0f6a164117d6d502e96819e92 100644 (file)
@@ -51,4 +51,41 @@ public:
        const char *title;
 };
 
+#if 0
+#include <stdio.h>
+
+class TCondition : public Condition
+{
+public:
+       TCondition(int init_value = 0, const char *title = 0, int is_binary = 0)
+        : Condition(init_value, title, is_binary) {
+               printf("new TCondition(%s) = %p\n", title, this);
+       }
+       ~TCondition() {
+               printf("del TCondition(%s) = %p\n", title, this);
+       }
+       void lock(const char *location = 0) {
+               printf("Locking %p: %s\n", this, title);  Condition::lock(location);
+               printf("Locked %p: %s\n", this, title);
+       }
+       void unlock() {
+               printf("Unlocking %p: %s\n", this, title);  Condition::unlock();
+       }
+       int timed_lock(int microseconds, const char *location = 0) {
+               printf("timed locking %p: %s\n", this, title);
+               int ret = Condition::timed_lock(microseconds, location);
+               printf("timed locked %p:%d %s\n", this, ret,  title);  return ret;
+       }
+       void reset() {
+               printf("Reset %p: %s\n", this, title);
+               Condition::reset();
+       }
+       int get_value() {
+               int ret = Condition::get_value();
+               printf("get_value %p:%d %s\n", this, ret, title);
+               return ret;
+       }
+};
+
+#endif
 #endif