Index: third_party/re2/util/thread.h |
diff --git a/third_party/re2/util/thread.h b/third_party/re2/util/thread.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b9610e045895de51dfa9186da3293e26401ad89d |
--- /dev/null |
+++ b/third_party/re2/util/thread.h |
@@ -0,0 +1,26 @@ |
+// Copyright 2009 The RE2 Authors. All Rights Reserved. |
+// Use of this source code is governed by a BSD-style |
+// license that can be found in the LICENSE file. |
+ |
+#ifndef RE2_UTIL_THREAD_H__ |
+#define RE2_UTIL_THREAD_H__ |
+ |
+#include <pthread.h> |
+ |
+class Thread { |
+ public: |
+ Thread(); |
+ virtual ~Thread(); |
+ void Start(); |
+ void Join(); |
+ void SetJoinable(bool); |
+ virtual void Run() = 0; |
+ |
+ private: |
+ pthread_t pid_; |
+ bool running_; |
+ bool joinable_; |
+}; |
+ |
+#endif // RE2_UTIL_THREAD_H__ |
+ |