What do __VOID and __INT expand to? I can't seem to find their definitions. They put theStatus outside of any function (i.e. it's not on the stack) so that makes me think they're something like:
(and similarly for int)
This would also give correct code, and would make the pointers point to the return value (good practice) instead of being tread as the return value (awful practice). Give it a go - the compiler will like it a lot more!
I would like to write my own version of pthread_join and some of the other pthread function. Does some know any pages that have som examples of doing this?? (1 Reply)
We had written an application in which we create worker thread.
So the main thread will create the worker thread. After some time
the child thread(Worker thread) will call pthread_exit().
This function was written in try{} and there occured an Exception
and is handled in catch(...)... (0 Replies)
Hello All,
The problem i'm experiencing is with the following code:
#include <pthread.h>
#include <stdio.h>
int main(void)
{
(void) pthread_join(155555, NULL);
printf("done");
return 0;
}
I'm getting on terminal segmentation fault .
System used:... (0 Replies)
how can I find cpu usage memory usage swap usage and
I want to know CPU usage above X% and contiue Y times and memory usage above X % and contiue Y times
my final destination is monitor process
logical volume usage above X % and number of Logical voluage above
can I not to... (3 Replies)
Hi,
I would like to know if the call
of pthread_join( thread,&status) for a thread already created
in main function will free the memory allocated to thread after the pthread_join retruns or should I wait the
termination of main function?
Is there any need to cancel or exit the thread if I... (0 Replies)
Main function creates Thread0 and Thread1 by using pthread_create systemcall.
In Thread0() {
we are calling pthread_exit(0) ;
}
and in Thread1() {
status= pthread_join(tid,NULL);
sprintf(ebuf,"timer6: can't join with thread0, status: %d",status);
Assert(status==0,ebuf);
}
... (4 Replies)
Hi all,
Can you please tell me the command, with which one can know the amount of space a specific directory has used.
df -k . ---> Displays, the amount of space allocated, and used for a directory.
du -k <dir name> - gives me the memory used of all the files inside <dir>
But i... (2 Replies)
Hi,
I am new to multithreaded programming. When creating a thread to run a specific function, does the function need to have a pthread_exit ?
Is pthread_exit analogous to a return in a function? (3 Replies)
Let's say i have 20 users logged on Server. How can I know how much memory percent used each of them is using with system time in each user? (2 Replies)
Discussion started by: roy1912
2 Replies
LEARN ABOUT REDHAT
pthread_exit
PTHREAD_EXIT(3) Library Functions Manual PTHREAD_EXIT(3)NAME
pthread_exit - terminate the calling thread
SYNOPSIS
#include <pthread.h>
void pthread_exit(void *retval);
DESCRIPTION
pthread_exit terminates the execution of the calling thread. All cleanup handlers that have been set for the calling thread with
pthread_cleanup_push(3) are executed in reverse order (the most recently pushed handler is executed first). Finalization functions for
thread-specific data are then called for all keys that have non- NULL values associated with them in the calling thread (see
pthread_key_create(3)). Finally, execution of the calling thread is stopped.
The retval argument is the return value of the thread. It can be consulted from another thread using pthread_join(3).
RETURN VALUE
The pthread_exit function never returns.
AUTHOR
Xavier Leroy <Xavier.Leroy@inria.fr>
SEE ALSO pthread_create(3), pthread_join(3).
LinuxThreads PTHREAD_EXIT(3)