MinGW y std :: hilo

Así que he estado tratando de obtener el siguiente código para compilar y ejecutar en Windows usando un compilador MinGW.

#include <iostream>
#include <thread>

void test()
{
    std::cout << "test" << std::endl;
}

int main()
{
    std::thread t(test);
}

Estoy compilando con el siguiente comando:

g++ -std=c++11 test.cpp -o test.exe

Ahora el problema es la versión de MinGW que se debe usar y he probado todas las versiones que conozco.

MinGW-construye:thread-win32MinGW-construye:hilo-posixMinGW-w64:stdthread experimental rubenvbMinGW-w64:stdthread experimental rubenvb 4.7

El número 1 no funciona, desde GCCaparentemente solo soporta&nbsp;Pthread cosas internamente.

El número 2 compila y es esencialmente uniforme.test&nbsp;(vea la última línea de la salida), pero también se bloquea con el error:

terminate called without an active exception

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
test

Los números 3 y 4 se compilan de nuevo, pero no salentest&nbsp;y en su lugar se bloquea instantáneamente, pero con un resultado más descriptivo:

terminate called after throwing an instance of 'std::system_error'
  what():  Enable multithreading to use std::thread: Operation not permitted

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Google me trajo, por supuesto, a laGCC bug tracker&nbsp;y algunas otras publicaciones, que sugirieron utilizar.-pthread, que no ayuda en absoluto.

También he intentado enlazar manualmente contrawinpthread&nbsp;ypthread, pero eso tampoco hace nada.

Tampoco hay diferencia entre-std=c++11&nbsp;y-std=gnu++11...

Estoy realmente perdido en este momento y no sé, si es posible obtener una versión de MinGW, que admitastd::thread, pero tal vez solo estoy pasando por alto algunas banderas del compilador. Espero que alguien me pueda ayudar!