================
@@ -1235,6 +1235,49 @@ Check calls to various UNIX/Posix functions: ``open,
pthread_once, calloc, mallo
.. literalinclude:: checkers/unix_api_example.c
:language: c
+.. _unix-BlockInCriticalSection:
+
+unix.BlockInCriticalSection (C)
+"""""""""""""""""""""""""""""""""""""
+Check for calls to blocking functions inside a critical section.
+Blocking functions detected by this checker: ``sleep, getc, fgets, read,
recv``.
+Critical section handling functions modelled by this checker: ``lock, unlock,
pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, mtx_lock,
mtx_timedlock, mtx_trylock, mtx_unlock, lock_guard, unique_lock``.
----------------
steakhal wrote:
This line is probably already too long. Let's break it.
https://github.com/llvm/llvm-project/pull/93815
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits