Files
MariaDB/include
Monty aae9b50a53 Added VALGRIND_YIELD to be able to abort from busy loops
Valgrind is single threaded and only changes threads as part of
system calls or waits.

I found some busy loops where the server assumes that some other
thread will change the state, which will not happen with valgrind.

Added VALGRIND_YIELD to the loops, which calls pthread_yield() if
HAVE_VALGRIND is defined.

Added pthread_yield() to the loops in table_cache.

We should consider changing some of the VALGRIND_YIELD calls to call
pthread_yield() as busy loop without any sleep() is usually a bad
thing.

Reviewer: svojtovich@gmail.com
2025-04-28 12:59:39 +03:00
..
2024-12-02 17:51:17 +02:00
2024-12-05 09:20:36 +01:00
2024-11-05 14:00:47 -08:00
2024-03-28 09:16:57 +02:00
2025-01-09 09:41:38 +02:00
2025-02-06 16:46:36 +01:00
2025-04-18 17:11:01 +02:00
2024-12-02 17:51:17 +02:00
2024-12-02 17:51:17 +02:00
2025-02-06 16:46:36 +01:00
2024-11-05 14:00:47 -08:00