mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-06-15 23:35:50 +00:00
87fb310b69
In documentation and comments, be more like POSIX in terminology involving multithreading. Explain the distinction between multithreaded process vs multithreaded program. Change “program” to “process” when the latter wording is more accurate or informative. Simplify the wording for the constraints on processes that use unlocked I/O. Change “multithread-safe” to “thread-safe”. Change “thread-safety” to “thread safety”. However, do not change “multithreaded” to “multi-threaded” even though there are some uses of both spellinga, as there are a whole bunch of uses of “multithreaded”, also in identifier names; perhaps Gnulib should even standardize on “multithreaded” (not “multi-threaded”), contra POSIX.
40 lines
1.3 KiB
C
40 lines
1.3 KiB
C
/* Test of gl_thread_self () macro.
|
|
Copyright (C) 2011-2026 Free Software Foundation, Inc.
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
|
|
|
/* Written by Bruno Haible <bruno@clisp.org>, 2011. */
|
|
|
|
#include <config.h>
|
|
|
|
#include "glthread/thread.h"
|
|
|
|
gl_thread_t main_thread;
|
|
|
|
int
|
|
main ()
|
|
{
|
|
/* Check that gl_thread_self () can be used with just $(LIBTHREAD), not
|
|
$(LIBMULTITHREAD), i.e. in libraries that are thread-safe but don't
|
|
create threads themselves. */
|
|
/* This is not the case on AIX with --enable-threads=isoc+posix, because in
|
|
this case, $(LIBTHREAD) is empty whereas $(LIBMULTITHREAD) is '-lpthread'.
|
|
*/
|
|
#if !defined _AIX
|
|
main_thread = gl_thread_self ();
|
|
#endif
|
|
|
|
return 0;
|
|
}
|