000
26.09.2003, 16:03 Uhr
~nAvi
Gast
|
Ich hab jetzt ein tutorial gefunden, aber ich bekomms net hin. Auch wenn ich den original Beispielcode compelier bekomm ich beides mal einen Speicherzugriffsfehler. Da stimmt doch was net oder? Ich geb euch mal den original code:
C++: |
#include <iostream> #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5
using namespace std;
void *PrintHello(void *threadid) { printf("\n%d: Hello World!\n", threadid); pthread_exit(NULL); }
int main(int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc, t; for(t=0;t<NUM_THREADS;t++){ printf("Creating thread %d\n", t); rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t); if (rc){ printf("ERROR; return code from pthread_create() is %d\n", rc); exit(-1); } } pthread_exit(NULL); return 0; }
|
|