mirror of
https://git.savannah.gnu.org/git/gnulib.git
synced 2026-10-24 00:48:56 +03:00
pthread-rwlock: Attempt to avoid test failure on some machines.
Reported by Pádraig Brady <P@draigBrady.com> in <https://lists.gnu.org/archive/html/bug-gnulib/2024-08/msg00050.html>. * tests/test-pthread-rwlock-waitqueue.c (STEP_INTERVAL): Bump the minimum interval to 10 ms. * m4/pthread-rwlock.m4 (gl_PTHREAD_RWLOCK): Likewise.
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
2024-08-09 Bruno Haible <bruno@clisp.org>
|
||||
|
||||
pthread-rwlock: Attempt to avoid test failure on some machines.
|
||||
Reported by Pádraig Brady <P@draigBrady.com> in
|
||||
<https://lists.gnu.org/archive/html/bug-gnulib/2024-08/msg00050.html>.
|
||||
* tests/test-pthread-rwlock-waitqueue.c (STEP_INTERVAL): Bump the
|
||||
minimum interval to 10 ms.
|
||||
* m4/pthread-rwlock.m4 (gl_PTHREAD_RWLOCK): Likewise.
|
||||
|
||||
2024-08-08 Bruno Haible <bruno@clisp.org>
|
||||
|
||||
doc: Update for other functions added in POSIX:2024.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# pthread-rwlock.m4
|
||||
# serial 6
|
||||
# serial 7
|
||||
dnl Copyright (C) 2019-2024 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
@@ -127,10 +127,8 @@ AC_DEFUN([gl_PTHREAD_RWLOCK],
|
||||
|
||||
#if defined __hppa
|
||||
# define STEP_INTERVAL 20000000 /* nanoseconds */
|
||||
#elif defined __aarch64__ || defined __m68k__
|
||||
# define STEP_INTERVAL 10000000 /* nanoseconds */
|
||||
#else
|
||||
# define STEP_INTERVAL 5000000 /* nanoseconds */
|
||||
# define STEP_INTERVAL 10000000 /* nanoseconds */
|
||||
#endif
|
||||
|
||||
static pthread_rwlock_t lock;
|
||||
|
||||
@@ -55,11 +55,8 @@
|
||||
#elif (defined __FreeBSD__ || defined __DragonFly__) || (defined __linux__ && defined __hppa)
|
||||
/* FreeBSD, Linux/hppa */
|
||||
# define STEP_INTERVAL 20000000 /* nanoseconds */
|
||||
#elif defined __GNU__ || defined __sun || (defined __linux__ && (defined __aarch64__ || defined __m68k__))
|
||||
/* GNU/Hurd, Solaris, Linux/arm64, Linux/m68k */
|
||||
# define STEP_INTERVAL 10000000 /* nanoseconds */
|
||||
#else
|
||||
# define STEP_INTERVAL 5000000 /* nanoseconds */
|
||||
# define STEP_INTERVAL 10000000 /* nanoseconds */
|
||||
#endif
|
||||
|
||||
static pthread_rwlock_t lock;
|
||||
|
||||
Reference in New Issue
Block a user