From 16ed3102ea81cecb922ccf89512079f30f2d9e80 Mon Sep 17 00:00:00 2001
From: Hoop77 <p.badenhoop@gmx.de>
Date: Mon, 5 Feb 2018 22:47:41 +0100
Subject: [PATCH] PC2Car: Timed values; NotifiableThread

---
 NetworkingLib/include/DatagramReceiver.h      |   1 +
 NetworkingLib/include/Message.h               |  56 +-
 NetworkingLib/src/Busyable.cpp                |   3 +
 NotifiableThread/.idea/NotifiableThread.iml   |   2 +
 NotifiableThread/.idea/codeStyles/Project.xml |  29 +
 NotifiableThread/.idea/misc.xml               |   4 +
 NotifiableThread/.idea/modules.xml            |   8 +
 NotifiableThread/.idea/workspace.xml          | 264 ++++++++
 NotifiableThread/CMakeLists.txt               |  23 +
 .../cmake-build-debug/CMakeCache.txt          | 361 ++++++++++
 .../CMakeFiles/3.9.6/CMakeCCompiler.cmake     |  71 ++
 .../CMakeFiles/3.9.6/CMakeCXXCompiler.cmake   |  73 +++
 .../3.9.6/CMakeDetermineCompilerABI_C.bin     | Bin 0 -> 8640 bytes
 .../3.9.6/CMakeDetermineCompilerABI_CXX.bin   | Bin 0 -> 8656 bytes
 .../CMakeFiles/3.9.6/CMakeSystem.cmake        |  15 +
 .../3.9.6/CompilerIdC/CMakeCCompilerId.c      | 567 ++++++++++++++++
 .../CMakeFiles/3.9.6/CompilerIdC/a.out        | Bin 0 -> 8800 bytes
 .../CompilerIdCXX/CMakeCXXCompilerId.cpp      | 539 +++++++++++++++
 .../CMakeFiles/3.9.6/CompilerIdCXX/a.out      | Bin 0 -> 8808 bytes
 .../CMakeDirectoryInformation.cmake           |  16 +
 .../CMakeFiles/CMakeOutput.log                | 617 ++++++++++++++++++
 .../CMakeFiles/Makefile.cmake                 |  49 ++
 .../cmake-build-debug/CMakeFiles/Makefile2    | 108 +++
 .../NotifiableThread.dir/DependInfo.cmake     |  20 +
 .../NotifiableThread.dir/build.make           | 113 ++++
 .../NotifiableThread.dir/cmake_clean.cmake    |  10 +
 .../NotifiableThread.dir/depend.make          |   2 +
 .../NotifiableThread.dir/flags.make           |  10 +
 .../CMakeFiles/NotifiableThread.dir/link.txt  |   1 +
 .../NotifiableThread.dir/progress.make        |   3 +
 .../CMakeFiles/TargetDirectories.txt          |   3 +
 .../CMakeFiles/Test.dir/CXX.includecache      |  28 +
 .../CMakeFiles/Test.dir/DependInfo.cmake      |  22 +
 .../CMakeFiles/Test.dir/build.make            | 140 ++++
 .../CMakeFiles/Test.dir/cmake_clean.cmake     |  11 +
 .../CMakeFiles/Test.dir/depend.internal       |   9 +
 .../CMakeFiles/Test.dir/depend.make           |   9 +
 .../CMakeFiles/Test.dir/flags.make            |  10 +
 .../CMakeFiles/Test.dir/link.txt              |   1 +
 .../CMakeFiles/Test.dir/progress.make         |   4 +
 .../Test.dir/src/NotifiableThread.cpp.o       | Bin 0 -> 359336 bytes
 .../CMakeFiles/Test.dir/test/Main.cpp.o       | Bin 0 -> 327744 bytes
 .../CMakeFiles/clion-environment.txt          |   3 +
 .../CMakeFiles/clion-log.txt                  |   4 +
 .../CMakeFiles/cmake.check_cache              |   1 +
 .../CMakeFiles/feature_tests.bin              | Bin 0 -> 12696 bytes
 .../CMakeFiles/feature_tests.c                |  34 +
 .../CMakeFiles/feature_tests.cxx              | 405 ++++++++++++
 .../CMakeFiles/progress.marks                 |   1 +
 NotifiableThread/cmake-build-debug/Makefile   | 208 ++++++
 .../cmake-build-debug/NotifiableThread.cbp    | 102 +++
 NotifiableThread/cmake-build-debug/Test       | Bin 0 -> 282376 bytes
 .../cmake-build-debug/cmake_install.cmake     |  44 ++
 NotifiableThread/include/NotifiableThread.h   |  35 +
 NotifiableThread/src/NotifiableThread.cpp     |  50 ++
 NotifiableThread/test/Main.cpp                |  27 +
 PC2Car/CMakeLists.txt                         |   9 +-
 PC2Car/include/CommandReceiver.h              |  87 +++
 PC2Car/include/CommandSender.h                |  73 +++
 PC2Car/include/PC2Car.h                       | 213 +-----
 PC2Car/include/TimedValue.h                   | 105 +++
 PC2Car/src/CommandReceiver.cpp                | 125 ++++
 PC2Car/test/Main.cpp                          |  15 +-
 PlatoonProtocol/src/Vehicle.cpp               |  18 +-
 64 files changed, 4510 insertions(+), 251 deletions(-)
 create mode 100644 NotifiableThread/.idea/NotifiableThread.iml
 create mode 100644 NotifiableThread/.idea/codeStyles/Project.xml
 create mode 100644 NotifiableThread/.idea/misc.xml
 create mode 100644 NotifiableThread/.idea/modules.xml
 create mode 100644 NotifiableThread/.idea/workspace.xml
 create mode 100644 NotifiableThread/CMakeLists.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeCache.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCCompiler.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake
 create mode 100755 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin
 create mode 100755 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeSystem.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/CMakeCCompilerId.c
 create mode 100755 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/CMakeCXXCompilerId.cpp
 create mode 100755 NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/CMakeOutput.log
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Makefile.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Makefile2
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/DependInfo.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/build.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/cmake_clean.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/depend.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/flags.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/link.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/progress.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/TargetDirectories.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/CXX.includecache
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/DependInfo.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/build.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/cmake_clean.cmake
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.internal
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/flags.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/link.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/progress.make
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/test/Main.cpp.o
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/clion-environment.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/clion-log.txt
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/cmake.check_cache
 create mode 100755 NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.bin
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx
 create mode 100644 NotifiableThread/cmake-build-debug/CMakeFiles/progress.marks
 create mode 100644 NotifiableThread/cmake-build-debug/Makefile
 create mode 100644 NotifiableThread/cmake-build-debug/NotifiableThread.cbp
 create mode 100755 NotifiableThread/cmake-build-debug/Test
 create mode 100644 NotifiableThread/cmake-build-debug/cmake_install.cmake
 create mode 100644 NotifiableThread/include/NotifiableThread.h
 create mode 100644 NotifiableThread/src/NotifiableThread.cpp
 create mode 100644 NotifiableThread/test/Main.cpp
 create mode 100644 PC2Car/include/CommandReceiver.h
 create mode 100644 PC2Car/include/CommandSender.h
 create mode 100644 PC2Car/include/TimedValue.h
 create mode 100644 PC2Car/src/CommandReceiver.cpp

diff --git a/NetworkingLib/include/DatagramReceiver.h b/NetworkingLib/include/DatagramReceiver.h
index e07a36f5..0a581094 100644
--- a/NetworkingLib/include/DatagramReceiver.h
+++ b/NetworkingLib/include/DatagramReceiver.h
@@ -97,6 +97,7 @@ private:
     {
         socket = Socket(net.getIoService(), Udp::v4());
         socket.set_option(boost::asio::socket_base::reuse_address{true});
+        socket.set_option(boost::asio::socket_base::broadcast{true});
         socket.bind(Endpoint(Udp::v4(), bindingPort));
     }
 
diff --git a/NetworkingLib/include/Message.h b/NetworkingLib/include/Message.h
index c6786056..c4ac879b 100644
--- a/NetworkingLib/include/Message.h
+++ b/NetworkingLib/include/Message.h
@@ -87,21 +87,21 @@ bool decode(const std::string & data, Message & message)
 
 }
 
-template<typename Message>
+template<typename Message, typename SyncWriteStream>
 void send(Networking & net,
-          boost::asio::ip::tcp::socket & socket,
+          SyncWriteStream & stream,
           const Message & message,
           const time::Duration & timeout)
 {
     std::string data;
     if (!internal::encode(message, data))
         throw error::Encoding{};
-    networking::stream::write(net, socket, data, timeout);
+    networking::stream::write(net, stream, data, timeout);
 };
 
-template<typename Message>
+template<typename Message, typename SyncWriteStream>
 void asyncSend(Networking & net,
-               boost::asio::ip::tcp::socket & socket,
+               SyncWriteStream & stream,
                const Message & message,
                const time::Duration & timeout,
                const SendHandler & handler)
@@ -116,32 +116,32 @@ void asyncSend(Networking & net,
     }
 
     networking::stream::asyncWrite(
-        net, socket, *data, timeout,
+        net, stream, *data, timeout,
         [handler, data](const auto & errorCode)
         { handler(errorCode); });
 };
 
-template<typename Message>
+template<typename Message, typename SyncReadStream>
 void receive(Networking & net,
-                boost::asio::ip::tcp::socket & socket,
-                boost::asio::streambuf & buffer,
-                Message & message,
-                const time::Duration & timeout)
+             SyncReadStream & stream,
+             boost::asio::streambuf & buffer,
+             Message & message,
+             const time::Duration & timeout)
 {
-    auto data = networking::stream::read(net, socket, buffer, timeout);
+    auto data = networking::stream::read(net, stream, buffer, timeout);
     if (!internal::decode(data, message))
         throw error::Decoding{};
 };
 
-template<typename Message>
+template<typename Message, typename SyncReadStream>
 void asyncReceive(Networking & net,
-                  boost::asio::ip::tcp::socket & socket,
+                  SyncReadStream & stream,
                   boost::asio::streambuf & buffer,
                   const time::Duration & timeout,
                   const ReceiveHandler<Message> & handler)
 {
     networking::stream::asyncRead(
-        net, socket, buffer, timeout,
+        net, stream, buffer, timeout,
         [handler](const auto & errorCode, auto & data)
         {
             Message message;
@@ -154,9 +154,9 @@ void asyncReceive(Networking & net,
         });
 };
 
-template<typename Message>
+template<typename Message, typename DatagramSocket>
 void sendDatagram(Networking & net,
-                  boost::asio::ip::udp::socket & socket,
+                  DatagramSocket & socket,
                   const Message & message,
                   const std::string & host,
                   std::uint16_t port,
@@ -168,9 +168,9 @@ void sendDatagram(Networking & net,
     networking::socket::sendTo(net, socket, data, host, port, timeout);
 }
 
-template<typename Message>
+template<typename Message, typename DatagramSocket>
 void asyncSendDatagram(Networking & net,
-                       boost::asio::ip::udp::socket & socket,
+                       DatagramSocket & socket,
                        const Message & message,
                        const std::string & host,
                        std::uint16_t port,
@@ -192,23 +192,23 @@ void asyncSendDatagram(Networking & net,
         { handler(error); });
 }
 
-template<typename Message>
+template<typename Message, typename DatagramSocket>
 void receiveDatagram(Networking & net,
-                        boost::asio::ip::udp::socket & socket,
-                        std::vector<char> & buffer,
-                        Message & message,
-                        std::string & host,
-                        std::uint16_t & port,
-                        const time::Duration & timeout)
+                     DatagramSocket & socket,
+                     std::vector<char> & buffer,
+                     Message & message,
+                     std::string & host,
+                     std::uint16_t & port,
+                     const time::Duration & timeout)
 {
     auto data = networking::socket::receiveFrom(net, socket, buffer, host, port, timeout);
     if (!internal::decode(data, message))
         throw error::Decoding{};
 }
 
-template<typename Message>
+template<typename Message, typename DatagramSocket>
 void asyncReceiveDatagram(Networking & net,
-                          boost::asio::ip::udp::socket & socket,
+                          DatagramSocket & socket,
                           std::vector<char> & buffer,
                           const time::Duration & timeout,
                           const ReceiveFromHandler<Message> & handler)
diff --git a/NetworkingLib/src/Busyable.cpp b/NetworkingLib/src/Busyable.cpp
index fc994b30..9842fc37 100644
--- a/NetworkingLib/src/Busyable.cpp
+++ b/NetworkingLib/src/Busyable.cpp
@@ -37,6 +37,9 @@ BusyLock::BusyLock(BusyLock && other) noexcept
 
 BusyLock & BusyLock::operator=(BusyLock && other) noexcept
 {
+    if (owns)
+        unlock();
+
     busyable = other.busyable;
     owns = other.owns.load();
 
diff --git a/NotifiableThread/.idea/NotifiableThread.iml b/NotifiableThread/.idea/NotifiableThread.iml
new file mode 100644
index 00000000..f08604bb
--- /dev/null
+++ b/NotifiableThread/.idea/NotifiableThread.iml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module classpath="CMake" type="CPP_MODULE" version="4" />
\ No newline at end of file
diff --git a/NotifiableThread/.idea/codeStyles/Project.xml b/NotifiableThread/.idea/codeStyles/Project.xml
new file mode 100644
index 00000000..30aa626c
--- /dev/null
+++ b/NotifiableThread/.idea/codeStyles/Project.xml
@@ -0,0 +1,29 @@
+<component name="ProjectCodeStyleConfiguration">
+  <code_scheme name="Project" version="173">
+    <Objective-C-extensions>
+      <file>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
+      </file>
+      <class>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
+      </class>
+      <extensions>
+        <pair source="cpp" header="h" fileNamingConvention="NONE" />
+        <pair source="c" header="h" fileNamingConvention="NONE" />
+      </extensions>
+    </Objective-C-extensions>
+  </code_scheme>
+</component>
\ No newline at end of file
diff --git a/NotifiableThread/.idea/misc.xml b/NotifiableThread/.idea/misc.xml
new file mode 100644
index 00000000..79b3c948
--- /dev/null
+++ b/NotifiableThread/.idea/misc.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
+</project>
\ No newline at end of file
diff --git a/NotifiableThread/.idea/modules.xml b/NotifiableThread/.idea/modules.xml
new file mode 100644
index 00000000..f9531fd9
--- /dev/null
+++ b/NotifiableThread/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/NotifiableThread.iml" filepath="$PROJECT_DIR$/.idea/NotifiableThread.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/NotifiableThread/.idea/workspace.xml b/NotifiableThread/.idea/workspace.xml
new file mode 100644
index 00000000..a25b82e4
--- /dev/null
+++ b/NotifiableThread/.idea/workspace.xml
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CMakeRunConfigurationManager" shouldGenerate="true" shouldDeleteObsolete="true" buildAllGenerated="true">
+    <generated>
+      <config projectName="NotifiableThread" targetName="Test" />
+    </generated>
+  </component>
+  <component name="CMakeSettings">
+    <configurations>
+      <configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
+    </configurations>
+  </component>
+  <component name="ChangeListManager">
+    <list default="true" id="8bcccf6f-0383-4b9d-819e-fe6dcf19cbe7" name="Default" comment="" />
+    <ignored path="$PROJECT_DIR$/cmake-build-debug/" />
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="TRACKING_ENABLED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="ExecutionTargetManager" SELECTED_TARGET="CMakeBuildProfile:Debug" />
+  <component name="FileEditorManager">
+    <leaf>
+      <file leaf-file-name="CMakeLists.txt" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/CMakeLists.txt">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="361">
+              <caret line="19" column="41" lean-forward="true" selection-start-line="19" selection-start-column="41" selection-end-line="19" selection-end-column="41" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="Main.cpp" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/test/Main.cpp">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="NotifiableThread.cpp" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/NotifiableThread.cpp">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="0">
+              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="NotifiableThread.h" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/include/NotifiableThread.h">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="212">
+              <caret line="17" column="57" lean-forward="true" selection-start-line="17" selection-start-column="57" selection-end-line="17" selection-end-column="57" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="FindInProjectRecents">
+    <findStrings>
+      <find>PC2Car</find>
+    </findStrings>
+    <replaceStrings>
+      <replace>NotifiableThread</replace>
+    </replaceStrings>
+  </component>
+  <component name="IdeDocumentHistory">
+    <option name="CHANGED_PATHS">
+      <list>
+        <option value="$PROJECT_DIR$/CMakeLists.txt" />
+      </list>
+    </option>
+  </component>
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsGulpfileManager">
+    <detection-done>true</detection-done>
+    <sorting>DEFINITION_ORDER</sorting>
+  </component>
+  <component name="ProjectFrameBounds" extendedState="6">
+    <option name="x" value="298" />
+    <option name="y" value="163" />
+    <option name="width" value="1016" />
+    <option name="height" value="743" />
+  </component>
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" proportions="" version="1">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+      <manualOrder />
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="NotifiableThread" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
+              <item name="NotifiableThread" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="NotifiableThread" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
+              <item name="NotifiableThread" type="462c0819:PsiDirectoryNode" />
+              <item name="include" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="NotifiableThread" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
+              <item name="NotifiableThread" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="NotifiableThread" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
+              <item name="NotifiableThread" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="settings.editor.selected.configurable" value="web.server" />
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/../PC2Car" />
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="RunManager" selected="Application.Test">
+    <configuration name="Build All" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" CONFIG_NAME="Debug" EXPLICIT_BUILD_TARGET_NAME="all">
+      <envs />
+    </configuration>
+    <configuration name="Test" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="NotifiableThread" TARGET_NAME="Test" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="NotifiableThread" RUN_TARGET_NAME="Test">
+      <envs />
+    </configuration>
+    <list size="2">
+      <item index="0" class="java.lang.String" itemvalue="Application.Build All" />
+      <item index="1" class="java.lang.String" itemvalue="Application.Test" />
+    </list>
+  </component>
+  <component name="ShelveChangesManager" show_recycled="false">
+    <option name="remove_strategy" value="false" />
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="8bcccf6f-0383-4b9d-819e-fe6dcf19cbe7" name="Default" comment="" />
+      <created>1517865322586</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1517865322586</updated>
+      <workItem from="1517865324029" duration="1596000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TimeTrackingManager">
+    <option name="totallyTimeSpent" value="1596000" />
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="-1" y="24" width="1922" height="1057" extended-state="6" />
+    <layout>
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32983193" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="CMake" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32983193" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="LuaJ" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32983193" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+    </layout>
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="1" />
+  </component>
+  <component name="VcsContentAnnotationSettings">
+    <option name="myLimit" value="2678400000" />
+  </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager />
+    <watches-manager />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/main.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/CMakeLists.txt">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="361">
+          <caret line="19" column="41" lean-forward="true" selection-start-line="19" selection-start-column="41" selection-end-line="19" selection-end-column="41" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/test/Main.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/NotifiableThread.cpp">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/include/NotifiableThread.h">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="212">
+          <caret line="17" column="57" lean-forward="true" selection-start-line="17" selection-start-column="57" selection-end-line="17" selection-end-column="57" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+  </component>
+</project>
\ No newline at end of file
diff --git a/NotifiableThread/CMakeLists.txt b/NotifiableThread/CMakeLists.txt
new file mode 100644
index 00000000..98b8647f
--- /dev/null
+++ b/NotifiableThread/CMakeLists.txt
@@ -0,0 +1,23 @@
+cmake_minimum_required(VERSION 3.5.1)
+project(NotifiableThread)
+
+set(CMAKE_CXX_STANDARD 14)
+
+# so we can import the config header file
+include_directories("${PROJECT_BINARY_DIR}")
+
+# compiler flags
+set(CMAKE_CXX_FLAGS -pthread)
+
+set(SOURCE_FILES
+        include/NotifiableThread.h
+        src/NotifiableThread.cpp)
+
+#######
+# Test
+#######
+set(TEST_SOURCE_FILES ${SOURCE_FILES}  test/Main.cpp)
+add_executable(Test ${TEST_SOURCE_FILES})
+
+# For debugging
+target_compile_options(Test PUBLIC -fopenmp -fPIC -O0 -g3 -ggdb)
\ No newline at end of file
diff --git a/NotifiableThread/cmake-build-debug/CMakeCache.txt b/NotifiableThread/cmake-build-debug/CMakeCache.txt
new file mode 100644
index 00000000..6da9beec
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeCache.txt
@@ -0,0 +1,361 @@
+# This is the CMakeCache file.
+# For build in directory: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug
+# It was generated by CMake: /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=Debug
+
+//The CodeBlocks executable
+CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND
+
+//Additional command line arguments when CodeBlocks invokes make.
+// Enter e.g. -j<some_number> to get parallel builds
+CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j4
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-5
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-5
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-5
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-5
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=NotifiableThread
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/usr/bin/strip
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//The directory containing a CMake configuration file for NetworkingLib.
+NetworkingLib_DIR:PATH=/usr/local/lib/NetworkingLib/CMake
+
+//Value Computed by CMake
+NotifiableThread_BINARY_DIR:STATIC=/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug
+
+//Value Computed by CMake
+NotifiableThread_SOURCE_DIR:STATIC=/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread
+
+//The directory containing a CMake configuration file for PlatoonProtocolLib.
+PlatoonProtocolLib_DIR:PATH=/usr/local/lib/PlatoonProtocolLib/CMake
+
+//Path to a program.
+ProcessorCount_cmd_getconf:FILEPATH=/usr/bin/getconf
+
+//Path to a program.
+ProcessorCount_cmd_sysctl:FILEPATH=/sbin/sysctl
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=9
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=6
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks
+//CXX compiler system defined macros
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;4;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.4.0 20160609";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST64_MAX__;0x7fffffffffffffffL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570815e+308L);__DBL_MIN__;((double)2.22507385850720138309e-308L);__DBL_EPSILON__;((double)2.22044604925031308085e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201505L;__STDC_NO_THREADS__;1;__STDC__;1;__cplusplus;199711L;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;4;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.4.0 20160609";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUG__;5;__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711;__cpp_binary_literals;201304;__cpp_runtime_arrays;198712;__EXCEPTIONS;1;__cpp_exceptions;199711;__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST64_MAX__;0x7fffffffffffffffL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.79769313486231570815e+308L);__DBL_MIN__;double(2.22507385850720138309e-308L);__DBL_EPSILON__;double(2.22044604925031308085e-16L);__DBL_DENORM_MIN__;double(4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_GNU_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_GNU_SOURCE;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201505L;__STDC_NO_THREADS__;1
+//CXX compiler system include directories
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/include/c++/5;/usr/include/x86_64-linux-gnu/c++/5;/usr/include/c++/5/backward;/usr/lib/gcc/x86_64-linux-gnu/5/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include
+//C compiler system defined macros
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;4;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.4.0 20160609";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST64_MAX__;0x7fffffffffffffffL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570815e+308L);__DBL_MIN__;((double)2.22507385850720138309e-308L);__DBL_EPSILON__;((double)2.22044604925031308085e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201505L;__STDC_NO_THREADS__;1
+//C compiler system include directories
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/lib/gcc/x86_64-linux-gnu/5/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: ProcessorCount_cmd_getconf
+ProcessorCount_cmd_getconf-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: ProcessorCount_cmd_sysctl
+ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCCompiler.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCCompiler.cmake
new file mode 100644
index 00000000..dba258ed
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCCompiler.cmake
@@ -0,0 +1,71 @@
+set(CMAKE_C_COMPILER "/usr/bin/cc")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "GNU")
+set(CMAKE_C_COMPILER_VERSION "5.4.0")
+set(CMAKE_C_COMPILER_WRAPPER "")
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
+set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Linux")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-5")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCC 1)
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "8")
+set(CMAKE_C_COMPILER_ABI "ELF")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake
new file mode 100644
index 00000000..b98f1059
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeCXXCompiler.cmake
@@ -0,0 +1,73 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/c++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "GNU")
+set(CMAKE_CXX_COMPILER_VERSION "5.4.0")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-5")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-5")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCXX 1)
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_C.bin
new file mode 100755
index 0000000000000000000000000000000000000000..72568d395e25c2d7d6199761daf57a55bee2c4fd
GIT binary patch
literal 8640
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
V;r}Sy>%aD>?XCL%2)6F5|3A4}Bpd($

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000000000000000000000000000000000000..8879ae3ce0faca8a770cc51e0d5be9ddcebb2084
GIT binary patch
literal 8656
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
aO8i^J{UP`8e-+N{UwXvy)@5^UZ~s4eB`8q<

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeSystem.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeSystem.cmake
new file mode 100644
index 00000000..31bd4d54
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-4.4.0-112-generic")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "4.4.0-112-generic")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Linux-4.4.0-112-generic")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "4.4.0-112-generic")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/CMakeCCompilerId.c b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/CMakeCCompilerId.c
new file mode 100644
index 00000000..df91dafe
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/CMakeCCompilerId.c
@@ -0,0 +1,567 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+   /* __SUNPRO_C = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+  /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc     % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+  /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER         % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
+# define COMPILER_ID "SDCC"
+# if defined(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
+#  define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
+#  define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
+# else
+  /* SDCC = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+#  define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(SDCC    % 10)
+# endif
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if defined(_MSC_VER) && !defined(__clang__)
+#  define C_DIALECT "90"
+# else
+#  define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+  "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+  require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
+#endif
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..d3bfeae90f975e5bc600b554902fdb7b338b8810
GIT binary patch
literal 8800
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

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 00000000..e7037e50
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,539 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+   recognize the extension without flags.  Borland does not know .cxx for
+   example.  */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+  /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+   /* __SUNPRO_CC = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+  /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+  /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+#  define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+#  define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if __cplusplus > 201402L
+  "17"
+#elif __cplusplus >= 201402L
+  "14"
+#elif __cplusplus >= 201103L
+  "11"
+#else
+  "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out b/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..b6775083d86807553cd9859db738d65110e201c8
GIT binary patch
literal 8808
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

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 00000000..eb5b1fc3
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeOutput.log b/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeOutput.log
new file mode 100644
index 00000000..cc08cf81
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeOutput.log
@@ -0,0 +1,617 @@
+The system is: Linux - 4.4.0-112-generic - x86_64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/cc 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is GNU, found in "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/c++ 
+Build flags: 
+Id flags:  
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is GNU, found in "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/3.9.6/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_ea1f7/fast"
+/usr/bin/make -f CMakeFiles/cmTC_ea1f7.dir/build.make CMakeFiles/cmTC_ea1f7.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_ea1f7.dir/testCCompiler.c.o
+/usr/bin/cc    -o CMakeFiles/cmTC_ea1f7.dir/testCCompiler.c.o   -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c"
+Linking C executable cmTC_ea1f7
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ea1f7.dir/link.txt --verbose=1
+/usr/bin/cc      CMakeFiles/cmTC_ea1f7.dir/testCCompiler.c.o  -o cmTC_ea1f7 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_69121/fast"
+/usr/bin/make -f CMakeFiles/cmTC_69121.dir/build.make CMakeFiles/cmTC_69121.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o
+/usr/bin/cc    -o CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o   -c /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCCompilerABI.c
+Linking C executable cmTC_69121
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_69121.dir/link.txt --verbose=1
+/usr/bin/cc     -v CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o  -o cmTC_69121 
+Using built-in specs.
+COLLECT_GCC=/usr/bin/cc
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
+Target: x86_64-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.6' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+Thread model: posix
+gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.6) 
+COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_69121' '-mtune=generic' '-march=x86-64'
+ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdfRe01.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_69121 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_69121/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_69121.dir/build.make CMakeFiles/cmTC_69121.dir/build]
+  ignore line: [make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp']
+  ignore line: [Building C object CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/cc    -o CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o   -c /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCCompilerABI.c]
+  ignore line: [Linking C executable cmTC_69121]
+  ignore line: [/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_69121.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/cc     -v CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o  -o cmTC_69121 ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/cc]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
+  ignore line: [Target: x86_64-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.6' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.6) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_69121' '-mtune=generic' '-march=x86-64']
+  link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdfRe01.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_69121 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/ccdfRe01.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_x86_64] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--as-needed] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_69121] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
+    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
+    arg [CMakeFiles/cmTC_69121.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
+  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
+  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting C [-std=c11] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_e089b/fast"
+/usr/bin/make -f CMakeFiles/cmTC_e089b.dir/build.make CMakeFiles/cmTC_e089b.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_e089b.dir/feature_tests.c.o
+/usr/bin/cc   -std=c11 -o CMakeFiles/cmTC_e089b.dir/feature_tests.c.o   -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c"
+Linking C executable cmTC_e089b
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e089b.dir/link.txt --verbose=1
+/usr/bin/cc      CMakeFiles/cmTC_e089b.dir/feature_tests.c.o  -o cmTC_e089b 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:1c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c99] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_8a56f/fast"
+/usr/bin/make -f CMakeFiles/cmTC_8a56f.dir/build.make CMakeFiles/cmTC_8a56f.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_8a56f.dir/feature_tests.c.o
+/usr/bin/cc   -std=c99 -o CMakeFiles/cmTC_8a56f.dir/feature_tests.c.o   -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c"
+Linking C executable cmTC_8a56f
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8a56f.dir/link.txt --verbose=1
+/usr/bin/cc      CMakeFiles/cmTC_8a56f.dir/feature_tests.c.o  -o cmTC_8a56f 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c90] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_87ffa/fast"
+/usr/bin/make -f CMakeFiles/cmTC_87ffa.dir/build.make CMakeFiles/cmTC_87ffa.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_87ffa.dir/feature_tests.c.o
+/usr/bin/cc   -std=c90 -o CMakeFiles/cmTC_87ffa.dir/feature_tests.c.o   -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c"
+Linking C executable cmTC_87ffa
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_87ffa.dir/link.txt --verbose=1
+/usr/bin/cc      CMakeFiles/cmTC_87ffa.dir/feature_tests.c.o  -o cmTC_87ffa 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:0c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:0c_variadic_macros
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_420bb/fast"
+/usr/bin/make -f CMakeFiles/cmTC_420bb.dir/build.make CMakeFiles/cmTC_420bb.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_420bb.dir/testCXXCompiler.cxx.o
+/usr/bin/c++     -o CMakeFiles/cmTC_420bb.dir/testCXXCompiler.cxx.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx"
+Linking CXX executable cmTC_420bb
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_420bb.dir/link.txt --verbose=1
+/usr/bin/c++       CMakeFiles/cmTC_420bb.dir/testCXXCompiler.cxx.o  -o cmTC_420bb 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_3db60/fast"
+/usr/bin/make -f CMakeFiles/cmTC_3db60.dir/build.make CMakeFiles/cmTC_3db60.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/c++     -o CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o -c /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCXXCompilerABI.cpp
+Linking CXX executable cmTC_3db60
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3db60.dir/link.txt --verbose=1
+/usr/bin/c++      -v CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_3db60 
+Using built-in specs.
+COLLECT_GCC=/usr/bin/c++
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
+Target: x86_64-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.6' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+Thread model: posix
+gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.6) 
+COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3db60' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
+ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0Bmqho.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_3db60 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_3db60/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_3db60.dir/build.make CMakeFiles/cmTC_3db60.dir/build]
+  ignore line: [make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp']
+  ignore line: [Building CXX object CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/c++     -o CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o -c /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Linking CXX executable cmTC_3db60]
+  ignore line: [/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3db60.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/c++      -v CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_3db60 ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/c++]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
+  ignore line: [Target: x86_64-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.6' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.6) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3db60' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
+  link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0Bmqho.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_3db60 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/cc0Bmqho.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_x86_64] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--as-needed] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_3db60] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
+    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
+    arg [CMakeFiles/cmTC_3db60.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
+  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
+  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting CXX [-std=c++1z] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_e7623/fast"
+/usr/bin/make -f CMakeFiles/cmTC_e7623.dir/build.make CMakeFiles/cmTC_e7623.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_e7623.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++1z -o CMakeFiles/cmTC_e7623.dir/feature_tests.cxx.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx"
+Linking CXX executable cmTC_e7623
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e7623.dir/link.txt --verbose=1
+/usr/bin/c++       CMakeFiles/cmTC_e7623.dir/feature_tests.cxx.o  -o cmTC_e7623 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++14] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_980e0/fast"
+/usr/bin/make -f CMakeFiles/cmTC_980e0.dir/build.make CMakeFiles/cmTC_980e0.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_980e0.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++14 -o CMakeFiles/cmTC_980e0.dir/feature_tests.cxx.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx"
+Linking CXX executable cmTC_980e0
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_980e0.dir/link.txt --verbose=1
+/usr/bin/c++       CMakeFiles/cmTC_980e0.dir/feature_tests.cxx.o  -o cmTC_980e0 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++11] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_9832d/fast"
+/usr/bin/make -f CMakeFiles/cmTC_9832d.dir/build.make CMakeFiles/cmTC_9832d.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_9832d.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++11 -o CMakeFiles/cmTC_9832d.dir/feature_tests.cxx.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx"
+Linking CXX executable cmTC_9832d
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9832d.dir/link.txt --verbose=1
+/usr/bin/c++       CMakeFiles/cmTC_9832d.dir/feature_tests.cxx.o  -o cmTC_9832d 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++98] compiler features compiled with the following output:
+Change Dir: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_d4104/fast"
+/usr/bin/make -f CMakeFiles/cmTC_d4104.dir/build.make CMakeFiles/cmTC_d4104.dir/build
+make[1]: Entering directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_d4104.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++98 -o CMakeFiles/cmTC_d4104.dir/feature_tests.cxx.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx"
+Linking CXX executable cmTC_d4104
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4104.dir/link.txt --verbose=1
+/usr/bin/c++       CMakeFiles/cmTC_d4104.dir/feature_tests.cxx.o  -o cmTC_d4104 
+make[1]: Leaving directory '/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:0cxx_alias_templates
+    Feature record: CXX_FEATURE:0cxx_alignas
+    Feature record: CXX_FEATURE:0cxx_alignof
+    Feature record: CXX_FEATURE:0cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:0cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:0cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:0cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:0cxx_default_function_template_args
+    Feature record: CXX_FEATURE:0cxx_defaulted_functions
+    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:0cxx_delegating_constructors
+    Feature record: CXX_FEATURE:0cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:0cxx_explicit_conversions
+    Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:0cxx_extern_templates
+    Feature record: CXX_FEATURE:0cxx_final
+    Feature record: CXX_FEATURE:0cxx_func_identifier
+    Feature record: CXX_FEATURE:0cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:0cxx_inline_namespaces
+    Feature record: CXX_FEATURE:0cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:0cxx_local_type_template_args
+    Feature record: CXX_FEATURE:0cxx_long_long_type
+    Feature record: CXX_FEATURE:0cxx_noexcept
+    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:0cxx_nullptr
+    Feature record: CXX_FEATURE:0cxx_override
+    Feature record: CXX_FEATURE:0cxx_range_for
+    Feature record: CXX_FEATURE:0cxx_raw_string_literals
+    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:0cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:0cxx_rvalue_references
+    Feature record: CXX_FEATURE:0cxx_sizeof_member
+    Feature record: CXX_FEATURE:0cxx_static_assert
+    Feature record: CXX_FEATURE:0cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:0cxx_thread_local
+    Feature record: CXX_FEATURE:0cxx_trailing_return_types
+    Feature record: CXX_FEATURE:0cxx_unicode_literals
+    Feature record: CXX_FEATURE:0cxx_uniform_initialization
+    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:0cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:0cxx_variadic_macros
+    Feature record: CXX_FEATURE:0cxx_variadic_templates
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile.cmake
new file mode 100644
index 00000000..032f4fe8
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile.cmake
@@ -0,0 +1,49 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+  "CMakeCache.txt"
+  "../CMakeLists.txt"
+  "CMakeFiles/3.9.6/CMakeCCompiler.cmake"
+  "CMakeFiles/3.9.6/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.9.6/CMakeSystem.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCInformation.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCXXInformation.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeCommonLanguageInclude.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeFindCodeBlocks.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeGenericSystem.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeLanguageInformation.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInformation.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInitialize.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU-C.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU-CXX.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU-C.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU-CXX.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Platform/Linux-GNU.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Platform/Linux.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/Platform/UnixPaths.cmake"
+  "/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/share/cmake-3.9/Modules/ProcessorCount.cmake"
+  )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+  "Makefile"
+  "CMakeFiles/cmake.check_cache"
+  )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+  "CMakeFiles/CMakeDirectoryInformation.cmake"
+  )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+  "CMakeFiles/Test.dir/DependInfo.cmake"
+  )
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile2 b/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile2
new file mode 100644
index 00000000..c8b5083a
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Makefile2
@@ -0,0 +1,108 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# The main recursive all target
+all:
+
+.PHONY : all
+
+# The main recursive preinstall target
+preinstall:
+
+.PHONY : preinstall
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+
+# The command to remove a file.
+RM = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread"
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"
+
+#=============================================================================
+# Target rules for target CMakeFiles/Test.dir
+
+# All Build rule for target.
+CMakeFiles/Test.dir/all:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/depend
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=1,2,3 "Built target Test"
+.PHONY : CMakeFiles/Test.dir/all
+
+# Include target in all.
+all: CMakeFiles/Test.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/Test.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" 3
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Test.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" 0
+.PHONY : CMakeFiles/Test.dir/rule
+
+# Convenience name for target.
+Test: CMakeFiles/Test.dir/rule
+
+.PHONY : Test
+
+# clean rule for target.
+CMakeFiles/Test.dir/clean:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/clean
+.PHONY : CMakeFiles/Test.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/Test.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/DependInfo.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/DependInfo.cmake
new file mode 100644
index 00000000..d6a75171
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/DependInfo.cmake
@@ -0,0 +1,20 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/main.cpp" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/main.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/build.make b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/build.make
new file mode 100644
index 00000000..d8bb6fe2
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/build.make
@@ -0,0 +1,113 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+
+# The command to remove a file.
+RM = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread"
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"
+
+# Include any dependencies generated for this target.
+include CMakeFiles/NotifiableThread.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/NotifiableThread.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/NotifiableThread.dir/flags.make
+
+CMakeFiles/NotifiableThread.dir/main.cpp.o: CMakeFiles/NotifiableThread.dir/flags.make
+CMakeFiles/NotifiableThread.dir/main.cpp.o: ../main.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/NotifiableThread.dir/main.cpp.o"
+	/usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/NotifiableThread.dir/main.cpp.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/main.cpp"
+
+CMakeFiles/NotifiableThread.dir/main.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/NotifiableThread.dir/main.cpp.i"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/main.cpp" > CMakeFiles/NotifiableThread.dir/main.cpp.i
+
+CMakeFiles/NotifiableThread.dir/main.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/NotifiableThread.dir/main.cpp.s"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/main.cpp" -o CMakeFiles/NotifiableThread.dir/main.cpp.s
+
+CMakeFiles/NotifiableThread.dir/main.cpp.o.requires:
+
+.PHONY : CMakeFiles/NotifiableThread.dir/main.cpp.o.requires
+
+CMakeFiles/NotifiableThread.dir/main.cpp.o.provides: CMakeFiles/NotifiableThread.dir/main.cpp.o.requires
+	$(MAKE) -f CMakeFiles/NotifiableThread.dir/build.make CMakeFiles/NotifiableThread.dir/main.cpp.o.provides.build
+.PHONY : CMakeFiles/NotifiableThread.dir/main.cpp.o.provides
+
+CMakeFiles/NotifiableThread.dir/main.cpp.o.provides.build: CMakeFiles/NotifiableThread.dir/main.cpp.o
+
+
+# Object files for target NotifiableThread
+NotifiableThread_OBJECTS = \
+"CMakeFiles/NotifiableThread.dir/main.cpp.o"
+
+# External object files for target NotifiableThread
+NotifiableThread_EXTERNAL_OBJECTS =
+
+NotifiableThread: CMakeFiles/NotifiableThread.dir/main.cpp.o
+NotifiableThread: CMakeFiles/NotifiableThread.dir/build.make
+NotifiableThread: CMakeFiles/NotifiableThread.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable NotifiableThread"
+	$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/NotifiableThread.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/NotifiableThread.dir/build: NotifiableThread
+
+.PHONY : CMakeFiles/NotifiableThread.dir/build
+
+CMakeFiles/NotifiableThread.dir/requires: CMakeFiles/NotifiableThread.dir/main.cpp.o.requires
+
+.PHONY : CMakeFiles/NotifiableThread.dir/requires
+
+CMakeFiles/NotifiableThread.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/NotifiableThread.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/NotifiableThread.dir/clean
+
+CMakeFiles/NotifiableThread.dir/depend:
+	cd "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/DependInfo.cmake" --color=$(COLOR)
+.PHONY : CMakeFiles/NotifiableThread.dir/depend
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/cmake_clean.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/cmake_clean.cmake
new file mode 100644
index 00000000..0739f41a
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/cmake_clean.cmake
@@ -0,0 +1,10 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/NotifiableThread.dir/main.cpp.o"
+  "NotifiableThread.pdb"
+  "NotifiableThread"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/NotifiableThread.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/depend.make b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/depend.make
new file mode 100644
index 00000000..f7313a89
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/depend.make
@@ -0,0 +1,2 @@
+# Empty dependencies file for NotifiableThread.
+# This may be replaced when dependencies are built.
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/flags.make b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/flags.make
new file mode 100644
index 00000000..e4a3eda7
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -g   -std=gnu++14
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = 
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/link.txt b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/link.txt
new file mode 100644
index 00000000..38e16233
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/link.txt
@@ -0,0 +1 @@
+/usr/bin/c++  -g   CMakeFiles/NotifiableThread.dir/main.cpp.o  -o NotifiableThread 
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/progress.make b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/progress.make
new file mode 100644
index 00000000..abadeb0c
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/NotifiableThread.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/NotifiableThread/cmake-build-debug/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 00000000..1bb3a1e0
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,3 @@
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/rebuild_cache.dir
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/edit_cache.dir
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/CXX.includecache b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/CXX.includecache
new file mode 100644
index 00000000..eeebaeb9
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/CXX.includecache
@@ -0,0 +1,28 @@
+#IncludeRegexLine: ^[ 	]*[#%][ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h
+mutex
+-
+thread
+-
+atomic
+-
+condition_variable
+-
+
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp
+../include/NotifiableThread.h
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h
+
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp
+iostream
+-
+../include/NotifiableThread.h
+/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/DependInfo.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/DependInfo.cmake
new file mode 100644
index 00000000..bc1f2d5d
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/DependInfo.cmake
@@ -0,0 +1,22 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/src/NotifiableThread.cpp.o"
+  "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/test/Main.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "."
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/build.make b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/build.make
new file mode 100644
index 00000000..3206de37
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/build.make
@@ -0,0 +1,140 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+
+# The command to remove a file.
+RM = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread"
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"
+
+# Include any dependencies generated for this target.
+include CMakeFiles/Test.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/Test.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/Test.dir/flags.make
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o: CMakeFiles/Test.dir/flags.make
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o: ../src/NotifiableThread.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/Test.dir/src/NotifiableThread.cpp.o"
+	/usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Test.dir/src/NotifiableThread.cpp.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp"
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Test.dir/src/NotifiableThread.cpp.i"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp" > CMakeFiles/Test.dir/src/NotifiableThread.cpp.i
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Test.dir/src/NotifiableThread.cpp.s"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp" -o CMakeFiles/Test.dir/src/NotifiableThread.cpp.s
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.requires:
+
+.PHONY : CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.requires
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.provides: CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.requires
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.provides.build
+.PHONY : CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.provides
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.provides.build: CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
+
+
+CMakeFiles/Test.dir/test/Main.cpp.o: CMakeFiles/Test.dir/flags.make
+CMakeFiles/Test.dir/test/Main.cpp.o: ../test/Main.cpp
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/Test.dir/test/Main.cpp.o"
+	/usr/bin/c++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Test.dir/test/Main.cpp.o -c "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp"
+
+CMakeFiles/Test.dir/test/Main.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Test.dir/test/Main.cpp.i"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp" > CMakeFiles/Test.dir/test/Main.cpp.i
+
+CMakeFiles/Test.dir/test/Main.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Test.dir/test/Main.cpp.s"
+	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp" -o CMakeFiles/Test.dir/test/Main.cpp.s
+
+CMakeFiles/Test.dir/test/Main.cpp.o.requires:
+
+.PHONY : CMakeFiles/Test.dir/test/Main.cpp.o.requires
+
+CMakeFiles/Test.dir/test/Main.cpp.o.provides: CMakeFiles/Test.dir/test/Main.cpp.o.requires
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/test/Main.cpp.o.provides.build
+.PHONY : CMakeFiles/Test.dir/test/Main.cpp.o.provides
+
+CMakeFiles/Test.dir/test/Main.cpp.o.provides.build: CMakeFiles/Test.dir/test/Main.cpp.o
+
+
+# Object files for target Test
+Test_OBJECTS = \
+"CMakeFiles/Test.dir/src/NotifiableThread.cpp.o" \
+"CMakeFiles/Test.dir/test/Main.cpp.o"
+
+# External object files for target Test
+Test_EXTERNAL_OBJECTS =
+
+Test: CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
+Test: CMakeFiles/Test.dir/test/Main.cpp.o
+Test: CMakeFiles/Test.dir/build.make
+Test: CMakeFiles/Test.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable Test"
+	$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Test.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+CMakeFiles/Test.dir/build: Test
+
+.PHONY : CMakeFiles/Test.dir/build
+
+CMakeFiles/Test.dir/requires: CMakeFiles/Test.dir/src/NotifiableThread.cpp.o.requires
+CMakeFiles/Test.dir/requires: CMakeFiles/Test.dir/test/Main.cpp.o.requires
+
+.PHONY : CMakeFiles/Test.dir/requires
+
+CMakeFiles/Test.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/Test.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/Test.dir/clean
+
+CMakeFiles/Test.dir/depend:
+	cd "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/DependInfo.cmake" --color=$(COLOR)
+.PHONY : CMakeFiles/Test.dir/depend
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/cmake_clean.cmake b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/cmake_clean.cmake
new file mode 100644
index 00000000..3c853a51
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/Test.dir/src/NotifiableThread.cpp.o"
+  "CMakeFiles/Test.dir/test/Main.cpp.o"
+  "Test.pdb"
+  "Test"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+  include(CMakeFiles/Test.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.internal b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.internal
new file mode 100644
index 00000000..9b946671
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.internal
@@ -0,0 +1,9 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
+ /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h
+ /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp
+CMakeFiles/Test.dir/test/Main.cpp.o
+ /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h
+ /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.make b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.make
new file mode 100644
index 00000000..2713752e
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/depend.make
@@ -0,0 +1,9 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o: ../include/NotifiableThread.h
+CMakeFiles/Test.dir/src/NotifiableThread.cpp.o: ../src/NotifiableThread.cpp
+
+CMakeFiles/Test.dir/test/Main.cpp.o: ../include/NotifiableThread.h
+CMakeFiles/Test.dir/test/Main.cpp.o: ../test/Main.cpp
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/flags.make b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/flags.make
new file mode 100644
index 00000000..338f0177
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# compile CXX with /usr/bin/c++
+CXX_FLAGS = -pthread -g   -fopenmp -fPIC -O0 -g3 -ggdb -std=gnu++14
+
+CXX_DEFINES = 
+
+CXX_INCLUDES = -I"/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug" 
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/link.txt b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/link.txt
new file mode 100644
index 00000000..71236b6b
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/link.txt
@@ -0,0 +1 @@
+/usr/bin/c++  -pthread -g   CMakeFiles/Test.dir/src/NotifiableThread.cpp.o CMakeFiles/Test.dir/test/Main.cpp.o  -o Test 
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/progress.make b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/progress.make
new file mode 100644
index 00000000..6a9dc74f
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 1
+CMAKE_PROGRESS_2 = 2
+CMAKE_PROGRESS_3 = 3
+
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/src/NotifiableThread.cpp.o b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
new file mode 100644
index 0000000000000000000000000000000000000000..2dc89dc948b82f658b36f59ae9b5f7012a9de218
GIT binary patch
literal 359336
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
L{3haQX8QjQ@Bh2^

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/test/Main.cpp.o b/NotifiableThread/cmake-build-debug/CMakeFiles/Test.dir/test/Main.cpp.o
new file mode 100644
index 0000000000000000000000000000000000000000..b887a3428b429c1a770ab6ae413659adaa054b0a
GIT binary patch
literal 327744
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
Lm7wqbRsa775?Mpq

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/clion-environment.txt b/NotifiableThread/cmake-build-debug/CMakeFiles/clion-environment.txt
new file mode 100644
index 00000000..26e70bf8
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/clion-environment.txt
@@ -0,0 +1,3 @@
+Options: 
+
+Options:
\ No newline at end of file
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/clion-log.txt b/NotifiableThread/cmake-build-debug/CMakeFiles/clion-log.txt
new file mode 100644
index 00000000..532283ab
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/clion-log.txt
@@ -0,0 +1,4 @@
+/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread"
+-- Configuring done
+-- Generating done
+-- Build files have been written to: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/cmake.check_cache b/NotifiableThread/cmake-build-debug/CMakeFiles/cmake.check_cache
new file mode 100644
index 00000000..3dccd731
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.bin b/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.bin
new file mode 100755
index 0000000000000000000000000000000000000000..f244f925df3e23af0788f9ce534385c394cdf040
GIT binary patch
literal 12696
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

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c b/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c
new file mode 100644
index 00000000..83e86dd8
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.c
@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx b/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx
new file mode 100644
index 00000000..b93418c6
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/feature_tests.cxx
@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/NotifiableThread/cmake-build-debug/CMakeFiles/progress.marks b/NotifiableThread/cmake-build-debug/CMakeFiles/progress.marks
new file mode 100644
index 00000000..00750edc
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+3
diff --git a/NotifiableThread/cmake-build-debug/Makefile b/NotifiableThread/cmake-build-debug/Makefile
new file mode 100644
index 00000000..9138db1a
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/Makefile
@@ -0,0 +1,208 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.9
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake
+
+# The command to remove a file.
+RM = /home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread"
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/home/philipp/jetbrains/clion-2017.3.1/bin/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# The main all target
+all: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles/progress.marks"
+	$(MAKE) -f CMakeFiles/Makefile2 all
+	$(CMAKE_COMMAND) -E cmake_progress_start "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/CMakeFiles" 0
+.PHONY : all
+
+# The main clean target
+clean:
+	$(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named Test
+
+# Build rule for target.
+Test: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 Test
+.PHONY : Test
+
+# fast build rule for target.
+Test/fast:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/build
+.PHONY : Test/fast
+
+src/NotifiableThread.o: src/NotifiableThread.cpp.o
+
+.PHONY : src/NotifiableThread.o
+
+# target to build an object file
+src/NotifiableThread.cpp.o:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/src/NotifiableThread.cpp.o
+.PHONY : src/NotifiableThread.cpp.o
+
+src/NotifiableThread.i: src/NotifiableThread.cpp.i
+
+.PHONY : src/NotifiableThread.i
+
+# target to preprocess a source file
+src/NotifiableThread.cpp.i:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/src/NotifiableThread.cpp.i
+.PHONY : src/NotifiableThread.cpp.i
+
+src/NotifiableThread.s: src/NotifiableThread.cpp.s
+
+.PHONY : src/NotifiableThread.s
+
+# target to generate assembly for a file
+src/NotifiableThread.cpp.s:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/src/NotifiableThread.cpp.s
+.PHONY : src/NotifiableThread.cpp.s
+
+test/Main.o: test/Main.cpp.o
+
+.PHONY : test/Main.o
+
+# target to build an object file
+test/Main.cpp.o:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/test/Main.cpp.o
+.PHONY : test/Main.cpp.o
+
+test/Main.i: test/Main.cpp.i
+
+.PHONY : test/Main.i
+
+# target to preprocess a source file
+test/Main.cpp.i:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/test/Main.cpp.i
+.PHONY : test/Main.cpp.i
+
+test/Main.s: test/Main.cpp.s
+
+.PHONY : test/Main.s
+
+# target to generate assembly for a file
+test/Main.cpp.s:
+	$(MAKE) -f CMakeFiles/Test.dir/build.make CMakeFiles/Test.dir/test/Main.cpp.s
+.PHONY : test/Main.cpp.s
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... rebuild_cache"
+	@echo "... edit_cache"
+	@echo "... Test"
+	@echo "... src/NotifiableThread.o"
+	@echo "... src/NotifiableThread.i"
+	@echo "... src/NotifiableThread.s"
+	@echo "... test/Main.o"
+	@echo "... test/Main.i"
+	@echo "... test/Main.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/NotifiableThread/cmake-build-debug/NotifiableThread.cbp b/NotifiableThread/cmake-build-debug/NotifiableThread.cbp
new file mode 100644
index 00000000..79436207
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/NotifiableThread.cbp
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CodeBlocks_project_file>
+	<FileVersion major="1" minor="6"/>
+	<Project>
+		<Option title="NotifiableThread"/>
+		<Option makefile_is_custom="1"/>
+		<Option compiler="gcc"/>
+		<Option virtualFolders="CMake Files\;"/>
+		<Build>
+			<Target title="all">
+				<Option working_dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+				<Option type="4"/>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 all"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+			<Target title="rebuild_cache">
+				<Option working_dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+				<Option type="4"/>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 rebuild_cache"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+			<Target title="edit_cache">
+				<Option working_dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+				<Option type="4"/>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 edit_cache"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+			<Target title="Test">
+				<Option output="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Test" prefix_auto="0" extension_auto="0"/>
+				<Option working_dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+				<Option object_output="./"/>
+				<Option type="1"/>
+				<Option compiler="gcc"/>
+				<Compiler>
+					<Add directory="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+					<Add directory="/usr/include/c++/5"/>
+					<Add directory="/usr/include/x86_64-linux-gnu/c++/5"/>
+					<Add directory="/usr/include/c++/5/backward"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include"/>
+					<Add directory="/usr/local/include"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed"/>
+					<Add directory="/usr/include/x86_64-linux-gnu"/>
+					<Add directory="/usr/include"/>
+				</Compiler>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 Test"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+			<Target title="Test/fast">
+				<Option output="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Test" prefix_auto="0" extension_auto="0"/>
+				<Option working_dir="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+				<Option object_output="./"/>
+				<Option type="1"/>
+				<Option compiler="gcc"/>
+				<Compiler>
+					<Add directory="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug"/>
+					<Add directory="/usr/include/c++/5"/>
+					<Add directory="/usr/include/x86_64-linux-gnu/c++/5"/>
+					<Add directory="/usr/include/c++/5/backward"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include"/>
+					<Add directory="/usr/local/include"/>
+					<Add directory="/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed"/>
+					<Add directory="/usr/include/x86_64-linux-gnu"/>
+					<Add directory="/usr/include"/>
+				</Compiler>
+				<MakeCommands>
+					<Build command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 Test/fast"/>
+					<CompileFile command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 &quot;$file&quot;"/>
+					<Clean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+					<DistClean command="/usr/bin/make -j4 -f &quot;/home/philipp/hu/Hochautomatisiertes\ Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/Makefile&quot;  VERBOSE=1 clean"/>
+				</MakeCommands>
+			</Target>
+		</Build>
+		<Unit filename="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/include/NotifiableThread.h">
+			<Option target="Test"/>
+		</Unit>
+		<Unit filename="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/src/NotifiableThread.cpp">
+			<Option target="Test"/>
+		</Unit>
+		<Unit filename="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/test/Main.cpp">
+			<Option target="Test"/>
+		</Unit>
+		<Unit filename="/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/CMakeLists.txt">
+			<Option virtualFolder="CMake Files\"/>
+		</Unit>
+	</Project>
+</CodeBlocks_project_file>
diff --git a/NotifiableThread/cmake-build-debug/Test b/NotifiableThread/cmake-build-debug/Test
new file mode 100755
index 0000000000000000000000000000000000000000..e49e5c3e13eb839371576e7c352b607ab5647b2b
GIT binary patch
literal 282376
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%0Ax-Y
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
E1ASZN+5i9m

literal 0
HcmV?d00001

diff --git a/NotifiableThread/cmake-build-debug/cmake_install.cmake b/NotifiableThread/cmake-build-debug/cmake_install.cmake
new file mode 100644
index 00000000..8603fa65
--- /dev/null
+++ b/NotifiableThread/cmake-build-debug/cmake_install.cmake
@@ -0,0 +1,44 @@
+# Install script for directory: /home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "Debug")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/home/philipp/hu/Hochautomatisiertes Fahren/Gruppe-A/NotifiableThread/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/NotifiableThread/include/NotifiableThread.h b/NotifiableThread/include/NotifiableThread.h
new file mode 100644
index 00000000..090ca680
--- /dev/null
+++ b/NotifiableThread/include/NotifiableThread.h
@@ -0,0 +1,35 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#ifndef PC2CAR_NOTIFIABLETHREAD_H
+#define PC2CAR_NOTIFIABLETHREAD_H
+
+#include <mutex>
+#include <thread>
+#include <atomic>
+#include <condition_variable>
+
+class NotifiableThread
+{
+public:
+    using Callback = std::function<void()>;
+
+    explicit NotifiableThread(const Callback & callback);
+
+    ~NotifiableThread();
+
+    void notify();
+
+private:
+    std::thread runner;
+    std::atomic<bool> running{true};
+    std::atomic<bool> notified{false};
+    std::mutex mutex;
+    std::condition_variable notifiedCondition;
+    Callback callback;
+
+    void run();
+};
+
+#endif //PC2CAR_NOTIFIABLETHREAD_H
diff --git a/NotifiableThread/src/NotifiableThread.cpp b/NotifiableThread/src/NotifiableThread.cpp
new file mode 100644
index 00000000..b70fd097
--- /dev/null
+++ b/NotifiableThread/src/NotifiableThread.cpp
@@ -0,0 +1,50 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#include "../include/NotifiableThread.h"
+
+NotifiableThread::NotifiableThread(const Callback & callback)
+    : callback(callback)
+{
+    runner = std::thread{
+        [this]
+        { run(); }};
+}
+
+NotifiableThread::~NotifiableThread()
+{
+    running = false;
+    notifiedCondition.notify_one();
+    runner.join();
+}
+
+void NotifiableThread::notify()
+{
+    std::unique_lock<std::mutex> lock(mutex);
+
+    if (!running)
+        return;
+
+    notified = true;
+    notifiedCondition.notify_one();
+}
+
+void NotifiableThread::run()
+{
+    while (running)
+    {
+        {
+            std::unique_lock<std::mutex> lock(mutex);
+            while (running && !notified)
+                notifiedCondition.wait(lock);
+
+            if (!running)
+                return;
+
+            notified = false;
+        }
+
+        callback();
+    }
+}
diff --git a/NotifiableThread/test/Main.cpp b/NotifiableThread/test/Main.cpp
new file mode 100644
index 00000000..214a8dde
--- /dev/null
+++ b/NotifiableThread/test/Main.cpp
@@ -0,0 +1,27 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#include <iostream>
+#include "../include/NotifiableThread.h"
+
+int main(int argc, char ** argv)
+{
+    using namespace std::chrono_literals;
+
+    NotifiableThread notifiableThread{
+        []
+        {
+            std::this_thread::sleep_for(1s);
+            std::cout << "Work!\n";
+        }};
+
+    std::this_thread::sleep_for(50ms);
+    notifiableThread.notify();
+    std::this_thread::sleep_for(500ms);
+    notifiableThread.notify();
+
+    std::this_thread::sleep_for(2s);
+
+    return 0;
+}
\ No newline at end of file
diff --git a/PC2Car/CMakeLists.txt b/PC2Car/CMakeLists.txt
index dabb687a..938b5181 100644
--- a/PC2Car/CMakeLists.txt
+++ b/PC2Car/CMakeLists.txt
@@ -24,13 +24,18 @@ find_package(NetworkingLib REQUIRED)
 find_package(PlatoonProtocolLib REQUIRED)
 
 set(SOURCE_FILES
+        include/CommandSender.h
+        include/TimedValue.h
         include/PC2Car.h
-        include/json.hpp)
+        include/CommandReceiver.h
+        include/TimedValue.h
+        include/json.hpp
+        src/CommandReceiver.cpp)
 
 #######
 # Test
 #######
-set(TEST_SOURCE_FILES ${SOURCE_FILES} test/Main.cpp)
+set(TEST_SOURCE_FILES ${SOURCE_FILES}  test/Main.cpp)
 add_executable(Test ${TEST_SOURCE_FILES})
 
 target_link_libraries(Test NetworkingLib)
diff --git a/PC2Car/include/CommandReceiver.h b/PC2Car/include/CommandReceiver.h
new file mode 100644
index 00000000..39197326
--- /dev/null
+++ b/PC2Car/include/CommandReceiver.h
@@ -0,0 +1,87 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#ifndef PC2CAR_COMMANDRECEIVER_H
+#define PC2CAR_COMMANDRECEIVER_H
+
+#include "PC2Car.h"
+#include <NetworkingLib/DatagramReceiver.h>
+#include <PlatoonProtocolLib/Protocol.h>
+#include "TimedValue.h"
+#include "json.hpp"
+
+namespace pc2car
+{
+
+class CommandReceiver : public std::enable_shared_from_this<CommandReceiver>
+{
+private:
+    struct PrivateTag
+    {
+    };
+
+public:
+    using Ptr = std::shared_ptr<CommandReceiver>;
+    using DatagramReceiver = networking::message::DatagramReceiver<std::string>;
+    using OnCommandReceivedCallback = std::function<void(CommandCode)>;
+
+    static Ptr create(
+        networking::Networking & net,
+        bool defaultLoggingEnabled = false,
+        bool defaultPlatoonEnabled = false,
+        bool defaultRCModeEnabled = false,
+        float defaultPlatoonSpeed = 0.0f,
+        float defaultInnerPlatoonDistance = 0.0f,
+        float defaultSpeed = 0.0f);
+
+    CommandReceiver(PrivateTag,
+                    networking::Networking & net,
+                    bool defaultLoggingEnabled,
+                    bool defaultPlatoonEnabled,
+                    bool defaultRCModeEnabled,
+                    float defaultPlatoonSpeed,
+                    float defaultInnerPlatoonDistance,
+                    float defaultSpeed);
+
+    void receiveCommands(const OnCommandReceivedCallback & handler);
+
+    void stop();
+
+    TimedValue<bool> isLoggingEnabled()
+    { return loggingEnabled.getNonAtomicCopy(); }
+
+    TimedValue<bool> isPlatoonEnabled()
+    { return platoonEnabled.getNonAtomicCopy(); }
+
+    TimedValue<bool> isRcModeEnabled()
+    { return rcModeEnabled.getNonAtomicCopy(); }
+
+    TimedValue<platoonProtocol::PlatoonSpeed> getPlatoonSpeed()
+    { return platoonSpeed.getNonAtomicCopy(); }
+
+    TimedValue<platoonProtocol::InnerPlatoonDistance> getInnerPlatoonDistance()
+    { return innerPlatoonDistance.getNonAtomicCopy(); }
+
+    TimedValue<float> getSpeed()
+    { return speed.getNonAtomicCopy(); }
+
+private:
+    DatagramReceiver::Ptr receiver;
+    OnCommandReceivedCallback handler;
+
+    TimedAtomicValue<bool> loggingEnabled{false};
+    TimedAtomicValue<bool> platoonEnabled{false};
+    TimedAtomicValue<bool> rcModeEnabled{false};
+    TimedAtomicValue<platoonProtocol::PlatoonSpeed> platoonSpeed{false};
+    TimedAtomicValue<platoonProtocol::InnerPlatoonDistance> innerPlatoonDistance{false};
+    TimedAtomicValue<float> speed{false};
+
+    void receiveCommand();
+
+    void setValue(CommandCode code, nlohmann::json & j);
+};
+
+}
+
+#endif //PC2CAR_COMMANDRECEIVER_H
diff --git a/PC2Car/include/CommandSender.h b/PC2Car/include/CommandSender.h
new file mode 100644
index 00000000..3a274629
--- /dev/null
+++ b/PC2Car/include/CommandSender.h
@@ -0,0 +1,73 @@
+//
+// Created by philipp on 22.01.18.
+//
+
+#ifndef PC2CAR_COMMAND_SENDER_H
+#define PC2CAR_COMMAND_SENDER_H
+
+class Client;
+
+#include "PC2Car.h"
+#include <NetworkingLib/Networking.h>
+#include <NetworkingLib/DatagramSender.h>
+#include <NetworkingLib/Error.h>
+#include <PlatoonProtocolLib/Protocol.h>
+#include "json.hpp"
+
+namespace pc2car
+{
+
+class CommandSender
+{
+public:
+    using DatagramSender = networking::message::DatagramSender<std::string>;
+
+    CommandSender(networking::Networking & net, const std::string & host)
+        : host(host)
+          , sender(DatagramSender::create(net))
+    {}
+
+    CommandSender(const CommandSender &) = delete;
+
+    CommandSender & operator=(const CommandSender &) = delete;
+
+    void setHost(const std::string & host)
+    { this->host = host; }
+
+    void enableLogging(bool value)
+    { send(commandCodes::ENABLE_LOGGING, value); }
+
+    void enablePlatoon(bool value)
+    { send(commandCodes::ENABLE_PLATOON, value); }
+
+    void enableRCMode(bool value)
+    { send(commandCodes::ENABLE_RC_MODE, value); }
+
+    void setPlatoonSpeed(platoonProtocol::PlatoonSpeed value)
+    { send(commandCodes::SET_PS, value); }
+
+    void setInnerPlatoonDistance(platoonProtocol::InnerPlatoonDistance value)
+    { send(commandCodes::SET_IPD, value); }
+
+    void setSpeed(float value)
+    { send(commandCodes::SET_SPEED, value); }
+
+private:
+    std::string host;
+    DatagramSender::Ptr sender;
+
+    template<typename T>
+    void send(CommandCode code, T value)
+    {
+        using json = nlohmann::json;
+        using namespace jsonNames;
+        auto j = json{{COMMAND, code},
+                      {VALUE,   value}};
+
+        sender->send(j.dump(), host, PORT, TIMEOUT);
+    }
+};
+
+}
+
+#endif // PC2CAR_COMMAND_SENDER_H
diff --git a/PC2Car/include/PC2Car.h b/PC2Car/include/PC2Car.h
index f466d4ba..b71bcaa9 100644
--- a/PC2Car/include/PC2Car.h
+++ b/PC2Car/include/PC2Car.h
@@ -1,18 +1,11 @@
 //
-// Created by philipp on 22.01.18.
+// Created by philipp on 05.02.18.
 //
 
 #ifndef PC2CAR_PC2CAR_H
 #define PC2CAR_PC2CAR_H
 
-class Client;
-
-#include <NetworkingLib/Networking.h>
-#include <NetworkingLib/DatagramSender.h>
-#include <NetworkingLib/DatagramReceiver.h>
-#include <NetworkingLib/Error.h>
-#include <PlatoonProtocolLib/Protocol.h>
-#include "json.hpp"
+#include <NetworkingLib/Time.h>
 
 namespace pc2car
 {
@@ -42,208 +35,6 @@ constexpr char VALUE[] = "value";
 
 }
 
-class CommandSender
-{
-public:
-    using DatagramSender = networking::message::DatagramSender<std::string>;
-
-    CommandSender(networking::Networking & net, const std::string & host)
-        : host(host)
-    { sender = DatagramSender::create(net); }
-
-    CommandSender(const CommandSender &) = delete;
-
-    CommandSender & operator=(const CommandSender &) = delete;
-
-    void setHost(const std::string & host)
-    { this->host = host; }
-
-    void enableLogging(bool value)
-    { send(commandCodes::ENABLE_LOGGING, value); }
-
-    void enablePlatoon(bool value)
-    { send(commandCodes::ENABLE_PLATOON, value); }
-
-    void enableRCMode(bool value)
-    { send(commandCodes::ENABLE_RC_MODE, value); }
-
-    void setPlatoonSpeed(platoonProtocol::PlatoonSpeed value)
-    { send(commandCodes::SET_PS, value); }
-
-    void setInnerPlatoonDistance(platoonProtocol::InnerPlatoonDistance value)
-    { send(commandCodes::SET_IPD, value); }
-
-    void setSpeed(float value)
-    { send(commandCodes::SET_SPEED, value); }
-
-private:
-    std::string host;
-    DatagramSender::Ptr sender;
-
-    template<typename T>
-    void send(CommandCode code, T value)
-    {
-        using json = nlohmann::json;
-        using namespace jsonNames;
-        auto j = json{{COMMAND, code},
-                      {VALUE,   value}};
-
-        sender->send(j.dump(), host, PORT, TIMEOUT);
-    }
-};
-
-class CommandReceiver : public std::enable_shared_from_this<CommandReceiver>
-{
-private:
-    struct PrivateTag
-    {
-    };
-
-public:
-    using Ptr = std::shared_ptr<CommandReceiver>;
-    using DatagramReceiver = networking::message::DatagramReceiver<std::string>;
-    using OnCommandReceivedCallback = std::function<void(CommandCode)>;
-
-    static Ptr create(
-        networking::Networking & net,
-        bool defaultLoggingEnabled = false,
-        bool defaultPlatoonEnabled = false,
-        bool defaultRCModeEnabled = false,
-        float defaultPlatoonSpeed = 0.0f,
-        float defaultInnerPlatoonDistance = 0.0f,
-        float defaultSpeed = 0.0f)
-    {
-        return std::make_shared<CommandReceiver>(
-            PrivateTag{},
-            net,
-            defaultLoggingEnabled,
-            defaultPlatoonEnabled,
-            defaultRCModeEnabled,
-            defaultPlatoonSpeed,
-            defaultInnerPlatoonDistance,
-            defaultSpeed);
-    }
-
-    CommandReceiver(PrivateTag,
-                    networking::Networking & net,
-                    bool defaultLoggingEnabled,
-                    bool defaultPlatoonEnabled,
-                    bool defaultRCModeEnabled,
-                    float defaultPlatoonSpeed,
-                    float defaultInnerPlatoonDistance,
-                    float defaultSpeed)
-        : loggingEnabled(defaultLoggingEnabled)
-          , platoonEnabled(defaultPlatoonEnabled)
-          , rcModeEnabled(defaultRCModeEnabled)
-          , platoonSpeed(defaultInnerPlatoonDistance)
-          , innerPlatoonDistance(defaultInnerPlatoonDistance)
-          , speed(defaultSpeed)
-    { receiver = DatagramReceiver::create(net, PORT, 50); }
-
-    void receiveCommands(const OnCommandReceivedCallback & handler)
-    {
-        this->handler = handler;
-        receiveCommand();
-    }
-
-    void stop()
-    { receiver->stop(); }
-
-    bool isLoggingEnabled() const noexcept
-    { return loggingEnabled; }
-
-    bool isPlatoonEnabled() const noexcept
-    { return platoonEnabled; }
-
-    bool isRcModeEnabled() const noexcept
-    { return rcModeEnabled; }
-
-    platoonProtocol::PlatoonSpeed getPlatoonSpeed() const noexcept
-    { return platoonSpeed; }
-
-    platoonProtocol::InnerPlatoonDistance getInnerPlatoonDistance() const noexcept
-    { return innerPlatoonDistance; }
-
-    float getSpeed() const noexcept
-    { return speed; }
-
-private:
-    DatagramReceiver::Ptr receiver;
-    OnCommandReceivedCallback handler;
-
-    std::atomic<bool> loggingEnabled{false};
-    std::atomic<bool> platoonEnabled{false};
-    std::atomic<bool> rcModeEnabled{false};
-    std::atomic<platoonProtocol::PlatoonSpeed> platoonSpeed{false};
-    std::atomic<platoonProtocol::InnerPlatoonDistance> innerPlatoonDistance{false};
-    std::atomic<float> speed{false};
-
-    void receiveCommand()
-    {
-        auto self = shared_from_this();
-        receiver->asyncReceive(
-            networking::time::Duration::max(),
-            [self](const auto & error, const auto & message, const auto & host, auto port)
-            {
-                if (error == networking::error::codes::ABORTED)
-                {
-                    return;
-                }
-                else if (error)
-                {
-                    self->receiveCommand();
-                    return;
-                }
-
-                try
-                {
-                    using json = nlohmann::json;
-                    json j = json::parse(message);
-                    auto code = j.at(jsonNames::COMMAND).get<CommandCode>();
-                    self->setValue(code, j);
-                    self->handler(code);
-                }
-                catch (...)
-                { /* Message invalid. */ }
-
-                self->receiveCommand();
-            });
-    }
-
-    void setValue(CommandCode code, nlohmann::json & j)
-    {
-        using namespace commandCodes;
-        auto & jsonVal = j.at(jsonNames::VALUE);
-
-        switch (code)
-        {
-            case ENABLE_LOGGING:
-                loggingEnabled = jsonVal.get<bool>();
-                break;
-
-            case ENABLE_PLATOON:
-                platoonEnabled = jsonVal.get<bool>();
-                break;
-
-            case ENABLE_RC_MODE:
-                rcModeEnabled = jsonVal.get<bool>();
-                break;
-
-            case SET_PS:
-                platoonSpeed = jsonVal.get<platoonProtocol::PlatoonSpeed>();
-                break;
-
-            case SET_IPD:
-                innerPlatoonDistance = jsonVal.get<platoonProtocol::InnerPlatoonDistance>();
-                break;
-
-            case SET_SPEED:
-                speed = jsonVal.get<float>();
-                break;
-        }
-    }
-};
-
 }
 
 #endif //PC2CAR_PC2CAR_H
diff --git a/PC2Car/include/TimedValue.h b/PC2Car/include/TimedValue.h
new file mode 100644
index 00000000..3650c19d
--- /dev/null
+++ b/PC2Car/include/TimedValue.h
@@ -0,0 +1,105 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#ifndef PC2CAR_TIMEDVALUE_H
+#define PC2CAR_TIMEDVALUE_H
+
+#include <NetworkingLib/Time.h>
+
+namespace pc2car
+{
+
+template<typename T>
+class TimedValue
+{
+public:
+    using Timestamp = networking::time::TimePoint;
+
+    TimedValue()
+        : timestamp(Timestamp::min())
+    {}
+
+    TimedValue(const T & val)
+    { set(val); }
+
+    TimedValue(const T & val, const Timestamp & timestamp)
+        : val(val), timestamp(timestamp)
+    {}
+
+    T get() const
+    { return val; }
+
+    void set(const T & val)
+    {
+        this->val = val;
+        timestamp = networking::time::now();
+    }
+
+    Timestamp getTimestamp() const
+    { return timestamp; }
+
+    TimedValue & operator=(const T & val)
+    { set(val); }
+
+    explicit operator T() const
+    { return get(); }
+
+private:
+    T val;
+    Timestamp timestamp;
+};
+
+template<typename T>
+class TimedAtomicValue
+{
+public:
+    using Timestamp = networking::time::TimePoint;
+
+    TimedAtomicValue()
+        : timestamp(Timestamp::min())
+    {}
+
+    TimedAtomicValue(const T & val)
+    { set(val); }
+
+    T get()
+    {
+        std::lock_guard<std::mutex> lock{mutex};
+        return val;
+    }
+
+    void set(const T & val)
+    {
+        std::lock_guard<std::mutex> lock{mutex};
+        this->val = val;
+        timestamp = networking::time::now();
+    }
+
+    Timestamp getTimestamp()
+    {
+        std::lock_guard<std::mutex> lock{mutex};
+        return timestamp;
+    }
+
+    TimedAtomicValue & operator=(const T & val)
+    { set(val); }
+
+    explicit operator T()
+    { return get(); }
+
+    TimedValue<T> getNonAtomicCopy()
+    {
+        std::lock_guard<std::mutex> lock{mutex};
+        return TimedValue<T>{val, timestamp};
+    }
+
+private:
+    T val;
+    Timestamp timestamp;
+    std::mutex mutex;
+};
+
+}
+
+#endif //PC2CAR_TIMEDVALUE_H
diff --git a/PC2Car/src/CommandReceiver.cpp b/PC2Car/src/CommandReceiver.cpp
new file mode 100644
index 00000000..9ec35ca4
--- /dev/null
+++ b/PC2Car/src/CommandReceiver.cpp
@@ -0,0 +1,125 @@
+//
+// Created by philipp on 05.02.18.
+//
+
+#include "../include/CommandReceiver.h"
+
+namespace pc2car
+{
+
+CommandReceiver::Ptr
+CommandReceiver::create(networking::Networking & net,
+                        bool defaultLoggingEnabled,
+                        bool defaultPlatoonEnabled,
+                        bool defaultRCModeEnabled,
+                        float defaultPlatoonSpeed,
+                        float defaultInnerPlatoonDistance,
+                        float defaultSpeed)
+{
+    return std::make_shared<CommandReceiver>(
+        PrivateTag{},
+        net,
+        defaultLoggingEnabled,
+        defaultPlatoonEnabled,
+        defaultRCModeEnabled,
+        defaultPlatoonSpeed,
+        defaultInnerPlatoonDistance,
+        defaultSpeed);
+}
+
+CommandReceiver::CommandReceiver(CommandReceiver::PrivateTag,
+                                 networking::Networking & net,
+                                 bool defaultLoggingEnabled,
+                                 bool defaultPlatoonEnabled,
+                                 bool defaultRCModeEnabled,
+                                 float defaultPlatoonSpeed,
+                                 float defaultInnerPlatoonDistance,
+                                 float defaultSpeed)
+    : loggingEnabled(defaultLoggingEnabled)
+      , platoonEnabled(defaultPlatoonEnabled)
+      , rcModeEnabled(defaultRCModeEnabled)
+      , platoonSpeed(defaultPlatoonSpeed)
+      , innerPlatoonDistance(defaultInnerPlatoonDistance)
+      , speed(defaultSpeed)
+{
+    receiver = DatagramReceiver::create(net, PORT, 50);
+}
+
+void CommandReceiver::receiveCommands(const CommandReceiver::OnCommandReceivedCallback & handler)
+{
+    this->handler = handler;
+    receiveCommand();
+}
+
+void CommandReceiver::stop()
+{
+    receiver->stop();
+}
+
+void CommandReceiver::receiveCommand()
+{
+    auto self = shared_from_this();
+    receiver->asyncReceive(
+        networking::time::Duration::max(),
+        [self](const auto & error, const auto & message, const auto & host, auto port)
+        {
+            if (error == networking::error::codes::ABORTED)
+            {
+                return;
+            }
+            else if (error)
+            {
+                self->receiveCommand();
+                return;
+            }
+
+            try
+            {
+                using json = nlohmann::json;
+                json j = json::parse(message);
+                auto code = j.at(jsonNames::COMMAND).get<CommandCode>();
+                self->setValue(code, j);
+                self->handler(code);
+            }
+            catch (...)
+            { /* Message invalid. */ }
+
+            self->receiveCommand();
+        });
+}
+
+void CommandReceiver::setValue(CommandCode code, nlohmann::json & j)
+{
+    using namespace commandCodes;
+    auto & jsonVal = j.at(jsonNames::VALUE);
+
+    switch (code)
+    {
+        case ENABLE_LOGGING:
+            loggingEnabled = jsonVal.get<bool>();
+            break;
+
+        case ENABLE_PLATOON:
+            platoonEnabled = jsonVal.get<bool>();
+            break;
+
+        case ENABLE_RC_MODE:
+            rcModeEnabled = jsonVal.get<bool>();
+            break;
+
+        case SET_PS:
+            platoonSpeed = jsonVal.get<platoonProtocol::PlatoonSpeed>();
+            break;
+
+        case SET_IPD:
+            innerPlatoonDistance = jsonVal.get<platoonProtocol::InnerPlatoonDistance>();
+            break;
+
+        case SET_SPEED:
+            speed = jsonVal.get<float>();
+            break;
+    }
+}
+
+
+}
\ No newline at end of file
diff --git a/PC2Car/test/Main.cpp b/PC2Car/test/Main.cpp
index 8de1051d..86eb35a3 100644
--- a/PC2Car/test/Main.cpp
+++ b/PC2Car/test/Main.cpp
@@ -3,7 +3,8 @@
 //
 
 #include <iostream>
-#include "../include/PC2Car.h"
+#include "../include/CommandSender.h"
+#include "../include/CommandReceiver.h"
 
 int main(int argc, char ** argv)
 {
@@ -22,32 +23,32 @@ int main(int argc, char ** argv)
             {
                 case ENABLE_LOGGING:
                     std::cout << "ENABLE_LOGGING\n";
-                    std::cout <<  receiver->isLoggingEnabled() << "\n";
+                    std::cout <<  receiver->isLoggingEnabled().get() << "\n";
                     break;
 
                 case ENABLE_PLATOON:
                     std::cout << "ENABLE_PLATOON\n";
-                    std::cout <<  receiver->isPlatoonEnabled() << "\n";
+                    std::cout <<  receiver->isPlatoonEnabled().get() << "\n";
                     break;
 
                 case ENABLE_RC_MODE:
                     std::cout << "ENABLE_RC_MODE\n";
-                    std::cout <<  receiver->isRcModeEnabled() << "\n";
+                    std::cout <<  receiver->isRcModeEnabled().get() << "\n";
                     break;
 
                 case SET_PS:
                     std::cout << "SET_PS\n";
-                    std::cout <<  receiver->getPlatoonSpeed() << "\n";
+                    std::cout <<  receiver->getPlatoonSpeed().get() << "\n";
                     break;
 
                 case SET_IPD:
                     std::cout << "SET_IPD\n";
-                    std::cout <<  receiver->getInnerPlatoonDistance() << "\n";
+                    std::cout <<  receiver->getInnerPlatoonDistance().get() << "\n";
                     break;
 
                 case SET_SPEED:
                     std::cout << "SET_SPEED\n";
-                    std::cout <<  receiver->getSpeed() << "\n";
+                    std::cout <<  receiver->getSpeed().get() << "\n";
                     break;
             }
         });
diff --git a/PlatoonProtocol/src/Vehicle.cpp b/PlatoonProtocol/src/Vehicle.cpp
index b78964d5..0f9fb454 100644
--- a/PlatoonProtocol/src/Vehicle.cpp
+++ b/PlatoonProtocol/src/Vehicle.cpp
@@ -78,9 +78,21 @@ void Vehicle::stop()
 void Vehicle::doCreatePlatoon()
 {
     auto self = shared_from_this();
-    platoonCreateServiceServer->advertiseService(
-        [self](const auto & clientEndpoint, const auto & requestMessage, auto & responseMessage)
-        { self->makePlatoonCreateResponse(clientEndpoint, requestMessage, responseMessage); });
+
+    try
+    {
+        platoonCreateServiceServer->advertiseService(
+            [self](const auto & clientEndpoint, const auto & requestMessage, auto & responseMessage)
+            { self->makePlatoonCreateResponse(clientEndpoint, requestMessage, responseMessage); });
+    }
+    catch (...)
+    {
+        // In case failure (which will be the case when the port is being used already) we just keep calling this again.
+        net.callLater(
+            [self]
+            { self->doCreatePlatoon(); });
+        return;
+    }
 
     // We cycle through every available endpoint and try to make a create-platoon-request.
     vehicleEndpointsIter = vehicleEndpoints.begin();
-- 
GitLab