mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
Remove the unused & broken PyThread_*_sema() functions and related constants.
This closes SF patch #504215.
This commit is contained in:
parent
72c3bf076f
commit
7bb1c9a11d
11 changed files with 0 additions and 557 deletions
|
@ -154,49 +154,3 @@ PyThread_release_lock(PyThread_type_lock lock)
|
|||
dprintf(("PyThread_release_lock(%p) called\n", lock));
|
||||
mutex_unlock((mutex_t )lock);
|
||||
}
|
||||
|
||||
/*
|
||||
* Semaphore support.
|
||||
*
|
||||
* This implementation is ripped directly from the pthreads implementation.
|
||||
* Which is to say that it is 100% non-functional at this time.
|
||||
*
|
||||
* Assuming the page is still up, documentation can be found at:
|
||||
*
|
||||
* http://www.doc.ic.ac.uk/~mac/manuals/solaris-manual-pages/solaris/usr/man/man2/_lwp_sema_wait.2.html
|
||||
*
|
||||
* Looking at the man page, it seems that one could easily implement a
|
||||
* semaphore using a condition.
|
||||
*
|
||||
*/
|
||||
PyThread_type_sema
|
||||
PyThread_allocate_sema(int value)
|
||||
{
|
||||
char *sema = 0;
|
||||
dprintf(("PyThread_allocate_sema called\n"));
|
||||
if (!initialized)
|
||||
PyThread_init_thread();
|
||||
|
||||
dprintf(("PyThread_allocate_sema() -> %p\n", sema));
|
||||
return (PyThread_type_sema) sema;
|
||||
}
|
||||
|
||||
void
|
||||
PyThread_free_sema(PyThread_type_sema sema)
|
||||
{
|
||||
dprintf(("PyThread_free_sema(%p) called\n", sema));
|
||||
}
|
||||
|
||||
int
|
||||
PyThread_down_sema(PyThread_type_sema sema, int waitflag)
|
||||
{
|
||||
dprintf(("PyThread_down_sema(%p, %d) called\n", sema, waitflag));
|
||||
dprintf(("PyThread_down_sema(%p) return\n", sema));
|
||||
return -1;
|
||||
}
|
||||
|
||||
void
|
||||
PyThread_up_sema(PyThread_type_sema sema)
|
||||
{
|
||||
dprintf(("PyThread_up_sema(%p)\n", sema));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue