Использование потоков с MinGW?

Я создаю небольшой инструмент, который должен открыть поток и позволить потоку делать свое дело, независимо от того, что происходит в этом потоке, я не хочу, чтобы он мешал основному приложению, просто выполняйте, обрабатывайте ошибки и закрывайте.

Как я могу сделать это с помощью компилятора mingw? В Linux я могу использовать POSIX, но этот инструмент будет работать только на win, как на x86, так и на x64, поэтому я понятия не имею, как это сделать.


person opresas    schedule 18.07.2011    source источник


Ответы (2)


Вы можете использовать pthreads-win32. Он реализует большую часть функций pthreads с помощью Windows threading API.

Чтобы найти это, я искал в Google «pthreads mingw», и это был первый результат.

person kichik    schedule 18.07.2011

Если вы не хотите работать напрямую с потоками Windows, вам, вероятно, понадобится межплатформенная библиотека потоков, такая как pthreads- win32 или boost:thread

person SpliFF    schedule 18.07.2011