diff options
author | Bruno Haible <bruno@clisp.org> | 2019-06-20 04:16:20 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2019-06-20 04:17:11 +0200 |
commit | 0894f96f89e0e44bdf2921e6cd51fca429bf9802 (patch) | |
tree | 24ba548ed51d2b75af2299102410646764738c67 /modules/windows-thread | |
parent | 7435d61f26ef6dece4f94ea00972145b587ef7ab (diff) | |
download | gnulib-0894f96f89e0e44bdf2921e6cd51fca429bf9802.tar.gz |
windows-thread: New module.
* lib/windows-thread.h: New file, based on lib/glthread/thread.h.
* lib/windows-thread.c: New file, based on lib/glthread/thread.c.
* lib/glthread/thread.h: Include windows-thread.h.
(gl_thread_t): Define using glwthread_thread_t.
(glthread_create): Define using glwthread_thread_create.
(glthread_join): Define using glwthread_thread_join.
(gl_thread_self): Define using glwthread_thread_self.
(gl_thread_exit): Define using glwthread_thread_exit.
(glthread_create_func, glthread_join_func, gl_thread_self_func,
gl_thread_exit_func): Remove declarations.
* lib/glthread/thread.c (self_key): Remove variable.
(do_init_self_key, init_self_key): Remove functions.
(struct gl_thread_struct): Remove type.
(get_current_thread_handle, gl_thread_self_func, wrapper_func,
glthread_create_func, glthread_join_func, gl_thread_exit_func): Remove
functions.
* modules/windows-thread: New file.
* modules/thread (Depends-on): Add windows-thread.
Diffstat (limited to 'modules/windows-thread')
-rw-r--r-- | modules/windows-thread | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/windows-thread b/modules/windows-thread new file mode 100644 index 0000000000..3f353446e6 --- /dev/null +++ b/modules/windows-thread @@ -0,0 +1,28 @@ +Description: +Creating and controlling threads (native Windows implementation). + +Files: +lib/windows-thread.h +lib/windows-thread.c + +Depends-on: +windows-once + +configure.ac: +AC_REQUIRE([AC_CANONICAL_HOST]) +case "$host_os" in + mingw*) + AC_LIBOBJ([windows-thread]) + ;; +esac + +Makefile.am: + +Include: +"windows-thread.h" + +License: +LGPLv2+ + +Maintainer: +all |