c / c ++: поток для уменьшения переменной каждую 1 секунду?(в окнах) - PullRequest
0 голосов
/ 06 февраля 2011

Ну, я планировал сделать это:

 int seconds = 90;

void *DecreaseSeconds(){

    while (seconds>-1) 
       {
          seconds--;
          sleep(1000);   
       }

       return NULL;
}

    int main(int argc, char *argv[]){

        int threadid= pthread_create(&threads[i], NULL, DecreaseSeconds, NULL);
        pthread_join(threadid, NULL);

    }

И все же я получаю эту ужасную вещь, когда пытаюсь скомпилировать в Visual Studio 2008

fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory

Я хочу способпереведите это в windows или заставьте Visual Studio принять мой поток posix.

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

В Win32 нет поддержки потоков POSIX. Вам нужно использовать потоки Win32 или абстракцию, которая поддерживает оба.

1 голос
/ 06 февраля 2011

Поиск функции RTL _beginthreadex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...