summaryrefslogtreecommitdiff
path: root/Python/thread_nt.h
diff options
context:
space:
mode:
authorLarry Hastings <larry@hastings.org>2016-09-05 15:11:23 -0700
committerLarry Hastings <larry@hastings.org>2016-09-05 15:11:23 -0700
commit10108a7b9affa61719a1dc1863edb2bdb3402fd1 (patch)
treef36ecf8b8a8974ac2e2659e97f6bd8a111149a29 /Python/thread_nt.h
parent8c21ab0ab92d7f10a7ada9d5f157ee69c9095e63 (diff)
downloadcpython-git-10108a7b9affa61719a1dc1863edb2bdb3402fd1.tar.gz
Issue #27355: Removed support for Windows CE. It was never finished,
and Windows CE is no longer a relevant platform for Python.
Diffstat (limited to 'Python/thread_nt.h')
-rw-r--r--Python/thread_nt.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/Python/thread_nt.h b/Python/thread_nt.h
index b29b1b6e3f..cb0e99596c 100644
--- a/Python/thread_nt.h
+++ b/Python/thread_nt.h
@@ -161,11 +161,7 @@ typedef struct {
/* thunker to call adapt between the function type used by the system's
thread start function and the internally used one. */
-#if defined(MS_WINCE)
-static DWORD WINAPI
-#else
static unsigned __stdcall
-#endif
bootstrap(void *call)
{
callobj *obj = (callobj*)call;
@@ -193,32 +189,18 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
return -1;
obj->func = func;
obj->arg = arg;
-#if defined(MS_WINCE)
- hThread = CreateThread(NULL,
- Py_SAFE_DOWNCAST(_pythread_stacksize, Py_ssize_t, SIZE_T),
- bootstrap, obj, 0, &threadID);
-#else
hThread = (HANDLE)_beginthreadex(0,
Py_SAFE_DOWNCAST(_pythread_stacksize,
Py_ssize_t, unsigned int),
bootstrap, obj,
0, &threadID);
-#endif
if (hThread == 0) {
-#if defined(MS_WINCE)
- /* Save error in variable, to prevent PyThread_get_thread_ident
- from clobbering it. */
- unsigned e = GetLastError();
- dprintf(("%ld: PyThread_start_new_thread failed, win32 error code %u\n",
- PyThread_get_thread_ident(), e));
-#else
/* I've seen errno == EAGAIN here, which means "there are
* too many threads".
*/
int e = errno;
dprintf(("%ld: PyThread_start_new_thread failed, errno %d\n",
PyThread_get_thread_ident(), e));
-#endif
threadID = (unsigned)-1;
HeapFree(GetProcessHeap(), 0, obj);
}
@@ -249,11 +231,7 @@ PyThread_exit_thread(void)
dprintf(("%ld: PyThread_exit_thread called\n", PyThread_get_thread_ident()));
if (!initialized)
exit(0);
-#if defined(MS_WINCE)
- ExitThread(0);
-#else
_endthreadex(0);
-#endif
}
/*