I have tried compiling my C++ File with #include <thread> using G++, but it failed. Here is my source code
below:
#include <iostream>
#include <thread>
#include <windows.h>
using namespace std;
void act_1()
{
    cout << "Hello World from act_1\n";
    return;
}
int main()
{
        thread th(act_1);
        th.join();
        
        ExitProcess(EXIT_SUCCESS);
}
Now, I have used the flags -std=c++11 and -pthreads, but it is still not working. Here is the console output:
C:\Users\Mayukh\Desktop>g++ -std=c++11 -pthread threaded.cpp -o thread
threaded.cpp: In function 'int main()':
threaded.cpp:15:3: error: 'thread' was not declared in this scope
   thread th(act_1);
   ^~~~~~
threaded.cpp:15:3: note: 'std::thread' is defined in header '<thread>'; did you
forget to '#include <thread>'?
threaded.cpp:4:1:
+#include <thread>
threaded.cpp:15:3:
   thread th(act_1);
   ^~~~~~
threaded.cpp:16:3: error: 'th' was not declared in this scope
   th.join();
   ^~
threaded.cpp:16:3: note: suggested alternative: 'tm'
   th.join();
   ^~
   tm
Please help me
