mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Partial patch from SF #452266, by Jason Petrone.
This changes Pythread_start_thread() to return the thread ID, or -1 for an error. (It's technically an incompatible API change, but I doubt anyone calls it.)
This commit is contained in:
parent
6f543b606d
commit
3c28863e08
16 changed files with 97 additions and 42 deletions
|
@ -112,7 +112,7 @@ static void PyThread__init_thread( void )
|
|||
|
||||
static int32 thread_count = 0;
|
||||
|
||||
int PyThread_start_new_thread( void (*func)(void *), void *arg )
|
||||
long PyThread_start_new_thread( void (*func)(void *), void *arg )
|
||||
{
|
||||
status_t success = 0;
|
||||
thread_id tid;
|
||||
|
@ -131,7 +131,7 @@ int PyThread_start_new_thread( void (*func)(void *), void *arg )
|
|||
success = resume_thread( tid );
|
||||
}
|
||||
|
||||
return ( success == B_NO_ERROR ? 1 : 0 );
|
||||
return ( success == B_NO_ERROR ? tid : -1 );
|
||||
}
|
||||
|
||||
long PyThread_get_thread_ident( void )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue