#include <future>
#include <iostream>
+#include <vector>
#ifdef WIN32
#include <windows.h>
#else
+#include <unistd.h>
+#endif
+
+#ifdef WIN32
+#define mysleep Sleep(2000);
+#else
+#define mysleep usleep(2000);
#endif
class Test
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";
}
return 0;
-}
\ No newline at end of file
+}