forked from Imagelibrary/rtems
2004-09-27 Joel Sherrill <joel@OARcorp.com>
PR 294/rtems * src/pthread.c: POSIX thread exit handler now confirms that it created the executing thread before implicitly exitting it.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2004-09-27 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
PR 294/rtems
|
||||||
|
* src/pthread.c: POSIX thread exit handler now confirms that it created
|
||||||
|
the executing thread before implicitly exitting it.
|
||||||
|
|
||||||
2004-05-21 Joel Sherrill <joel@OARcorp.com>
|
2004-05-21 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
PR 628/rtems
|
PR 628/rtems
|
||||||
|
|||||||
@@ -239,6 +239,11 @@ User_extensions_routine _POSIX_Threads_Exitted_extension(
|
|||||||
Thread_Control *executing
|
Thread_Control *executing
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
|
* If the executing thread was not created with the POSIX API, then this
|
||||||
|
* API do not get to define its exit behavior.
|
||||||
|
*/
|
||||||
|
if ( _Objects_Get_API( executing->Object.id ) == OBJECTS_POSIX_API )
|
||||||
pthread_exit( executing->Wait.return_argument );
|
pthread_exit( executing->Wait.return_argument );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user