]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_Test_async.cxx
merge async example
[cpPlugins.git] / appli / examples / example_Test_async.cxx
index efc9b94bb67ffa85845182f20066715719be824c..e3cfd99f1d0d24dc5f9bba30c04fc7678396f54c 100644 (file)
@@ -5,6 +5,12 @@
 #else
 #endif
 
+#ifdef WIN32
+#define mysleep Sleep(2000);
+#else
+#define mysleep usleep(2000);
+#endif
+
 class Test
 {
 private:
@@ -19,22 +25,13 @@ public:
 
   void called_from_async()
   {
-#ifdef WIN32
-    Sleep(2000);
-#else
-    usleep(2000 * 1000);
-#endif
+
     std::cout << "called from async" << std::endl;
     this->state.insert(this->it ,10);
   }
 
   std::string returned_from_async() {
-#ifdef WIN32
-    Sleep(2000);
-#else
-    usleep(2000 * 1000);
-#endif
-    //std::cout << "Async call" << std::endl;
+    mysleep;
     return "Async call";
   }