Remove unused empth_terminate()
Unused since 4.3.10. Can be used safely only in very special circumstances. Removal allows simplifying pthread.c and ntthread.c some. liblwp left alone.
This commit is contained in:
parent
3e4894c7f5
commit
5073b022fd
4 changed files with 8 additions and 66 deletions
|
@ -112,6 +112,7 @@ int empth_init(void **ctx, int flags);
|
|||
/*
|
||||
* Create a new thread.
|
||||
* ENTRY is the entry point. It will be called with argument UD.
|
||||
* If it returns, the thread terminates as if it called empth_exit().
|
||||
* Thread stack is at least SIZE bytes.
|
||||
* FLAGS should be the same as were passed to empth_init(), or zero.
|
||||
* NAME is the thread's name, it is used for logging and debugging.
|
||||
|
@ -153,17 +154,6 @@ void empth_exit(void);
|
|||
*/
|
||||
void empth_yield(void);
|
||||
|
||||
/*
|
||||
* Terminate THREAD.
|
||||
* THREAD will not be scheduled again. Instead, it will terminate as
|
||||
* if it executed empth_exit(). It is unspecified when exactly that
|
||||
* happens.
|
||||
* THREAD must not be the current thread.
|
||||
* Naive use of this function almost always leads to resource leaks.
|
||||
* Terminating a thread that may hold locks is not a good idea.
|
||||
*/
|
||||
void empth_terminate(empth_t *thread);
|
||||
|
||||
/*
|
||||
* Put current thread to sleep until file descriptor FD is ready for I/O.
|
||||
* If FLAGS & EMPTH_FD_READ, wake up if FD is ready for input.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue