Remove /aos/util/thread.cc and thread.h
Removed all instances and usage of thread.cc and thread.h and replaced
with the standard thread class where relevant.
Change-Id: I992cc72ac071ac44e9172c14fecd0b4a9dd3581f
diff --git a/aos/util/run_command_test.cc b/aos/util/run_command_test.cc
index 775b716..400d2f9 100644
--- a/aos/util/run_command_test.cc
+++ b/aos/util/run_command_test.cc
@@ -1,8 +1,6 @@
#include "aos/util/run_command.h"
-
#include "gtest/gtest.h"
-
-#include "aos/util/thread.h"
+#include <thread>
namespace aos {
namespace util {
@@ -38,16 +36,14 @@
TEST(RunCommandTest, MultipleThreads) {
int result1, result2;
- util::FunctionThread t1([&result1](util::Thread *) {
+ std::thread t1([&result1]() {
result1 = RunCommand("true");
});
- util::FunctionThread t2([&result2](util::Thread *) {
+ std::thread t2([&result2]() {
result2 = RunCommand("true");
});
- t1.Start();
- t2.Start();
- t1.WaitUntilDone();
- t2.WaitUntilDone();
+ t1.join();
+ t2.join();
ASSERT_NE(-1, result1);
ASSERT_NE(-1, result2);
ASSERT_TRUE(WIFEXITED(result1));