Go to the source code of this file.
| #define IPLR_ACQUIRE | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(acquire_capability(__VA_ARGS__)) |
Definition at line 35 of file thread_safety.h.
| #define IPLR_ACQUIRE_SHARED | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(acquire_shared_capability(__VA_ARGS__)) |
Definition at line 38 of file thread_safety.h.
| #define IPLR_ACQUIRED_AFTER | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(acquired_after(__VA_ARGS__)) |
Definition at line 26 of file thread_safety.h.
| #define IPLR_ACQUIRED_BEFORE | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(acquired_before(__VA_ARGS__)) |
Definition at line 23 of file thread_safety.h.
| #define IPLR_ASSERT_CAPABILITY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(assert_capability(x)) |
Definition at line 59 of file thread_safety.h.
| #define IPLR_ASSERT_SHARED_CAPABILITY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(assert_shared_capability(x)) |
Definition at line 62 of file thread_safety.h.
| #define IPLR_CAPABILITY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(capability(x)) |
Definition at line 13 of file thread_safety.h.
| #define IPLR_EXCLUDES | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(__VA_ARGS__)) |
Definition at line 56 of file thread_safety.h.
| #define IPLR_GUARDED_BY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x)) |
Definition at line 18 of file thread_safety.h.
| #define IPLR_NO_THREAD_SAFETY_ANALYSIS IPLR_THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis) |
Definition at line 68 of file thread_safety.h.
| #define IPLR_PT_GUARDED_BY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) |
Definition at line 20 of file thread_safety.h.
| #define IPLR_RELEASE | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(release_capability(__VA_ARGS__)) |
Definition at line 41 of file thread_safety.h.
| #define IPLR_RELEASE_GENERIC | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(release_generic_capability(__VA_ARGS__)) |
Definition at line 47 of file thread_safety.h.
| #define IPLR_RELEASE_SHARED | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(release_shared_capability(__VA_ARGS__)) |
Definition at line 44 of file thread_safety.h.
| #define IPLR_REQUIRES | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(requires_capability(__VA_ARGS__)) |
Definition at line 29 of file thread_safety.h.
| #define IPLR_REQUIRES_SHARED | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(requires_shared_capability(__VA_ARGS__)) |
Definition at line 32 of file thread_safety.h.
| #define IPLR_RETURN_CAPABILITY | ( | x | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(lock_returned(x)) |
Definition at line 65 of file thread_safety.h.
| #define IPLR_SCOPED_CAPABILITY IPLR_THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable) |
Definition at line 15 of file thread_safety.h.
| #define IPLR_THREAD_ANNOTATION_ATTRIBUTE__ | ( | x | ) |
Definition at line 10 of file thread_safety.h.
| #define IPLR_TRY_ACQUIRE | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_capability(__VA_ARGS__)) |
Definition at line 50 of file thread_safety.h.
| #define IPLR_TRY_ACQUIRE_SHARED | ( | ... | ) | IPLR_THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_shared_capability(__VA_ARGS__)) |
Definition at line 53 of file thread_safety.h.