Portál AbcLinuxu, 8. listopadu 2025 22:40

#include <pthread.h>
#include <stdio.h>
void* print(void* str) {
for (int i = 0; i < 1000; i++) {
printf("%s", (char *) str); fflush(stdout);
}
return NULL;
}
int main() {
pthread_t t1, t2;
int r1, r2;
r1 = pthread_create(&t1, NULL, &print, (void *) "1");
r2 = pthread_create(&t2, NULL, &print, (void *) "2");
if (r1 != 0 || r2 != 0) {
printf("doslo k chybe. r1=%d,r2=%d", r1, r2); fflush(stdout);
return 0;
}
pthread_join(t1, NULL);
pthread_join(t2, NULL);
return 0;
}
Dal jsem tam 100000 a po 16793 jedničkách se začaly psát dvojky a střídání je na světě. Jsem pako 
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.