Тестовая програмка вываливаеться через секунд тридцать. Что я делаю не так. (Каптча -> stoped)
#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include "string.h"
#define STR "Test\n" void *print_message_function( void *ptr );
main() { pthread_t thread; int iret; int i = 0; for (;;){
iret = pthread_create( &thread, NULL, print_message_function, (void*)i); printf("Thread 1 returns: %d\n",iret); usleep(1500); pthread_cancel(thread); i = i++; }
exit(0); }
void *print_message_function( void *ptr ) { int num = (int) ptr; int i = 0; for (;;){ write(1, STR, strlen(STR)); i ++; } }