Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   Runtime error in pthread program (http://www.go4expert.com/forums/runtime-error-pthread-program-t25796/)

idk 15May2011 15:55

Runtime error in pthread program
 
I am trying to run the following simple program which uses multithreading using pthreads. I compile it like: gcc -lpthread programName.c and it compiles fine. However, when I run it gives errors which I have pasted at the bottom of program.


#include<pthread.h>
#include<stdio.h>

void *thread_routine(void* arg)
{
printf("Inside newly created thread \n");
}

int main(int argc, char* argv[])
{
pthread_t thread_id;
void *thread_result;
pthread_create(&thread_id, NULL, thread_routine, NULL);
printf("Inside main thread \n");
pthread_join(thread_id, &thread_result);
}

-----------------------
Errors:
---------------------

/2.c: line 4: syntax error near unexpected token `('
./2.c: line 4: `void *thread_routine(void* arg)'



Any help will be appreciated!!

xpi0t0s 17May2011 11:45

Re: Runtime error in pthread program
 
http://lmgtfy.com/?q=pthread_create

If you don't know how to find working examples with Google then multithreaded programming is going to be WAAAAAAAAAAY beyond you. Multithreaded programming done correctly is *A LOT* harder than using Google.

idk 18May2011 15:44

Re: Runtime error in pthread program
 
@xpi0t0s I already figured out what was wrong with that code. People like you are useless and just know how to make sarcastic comments.

xpi0t0s 19May2011 03:14

Re: Runtime error in pthread program
 
I guess you didn't check the link then. One of the top few items was a working example. Maybe I'm less useless than you think.


All times are GMT +5.5. The time now is 18:27.