@@ -485,18 +485,18 @@ c,CERT-C,ARR36-C,Yes,Rule,,,Do not subtract or compare two pointers that do not
485485c , CERT-C , ARR37-C , Yes , Rule ,,, Do not add or subtract an integer to a pointer to a non-array object ,, InvalidMemory , Medium ,
486486c , CERT-C , ARR38-C , Yes , Rule ,,, Guarantee that library functions do not form invalid pointers ,, Pointers2 , Very Hard ,
487487c , CERT-C , ARR39-C , Yes , Rule ,,, Do not add or subtract a scaled integer to a pointer ,, Pointers2 , Medium ,
488- c , CERT-C , CON30-C , Yes , Rule ,,, Clean up thread-specific storage ,, Concurrency2 , Very Hard ,
488+ c , CERT-C , CON30-C , Yes , Rule ,,, Clean up thread-specific storage ,, Concurrency3 , Very Hard ,
489489c , CERT-C , CON31-C , Yes , Rule ,,, Do not destroy a mutex while it is locked , CON50-CPP , Concurrency2 , Very Hard ,
490490c , CERT-C , CON32-C , Yes , Rule ,,, Prevent data races when accessing bit-fields from multiple threads ,, Concurrency1 , Easy ,
491491c , CERT-C , CON33-C , Yes , Rule ,,, Avoid race conditions when using library functions ,, Concurrency1 , Easy ,
492- c , CERT-C , CON34-C , Yes , Rule ,,, Declare objects shared between threads with appropriate storage durations ,, Concurrency2 , Hard ,
492+ c , CERT-C , CON34-C , Yes , Rule ,,, Declare objects shared between threads with appropriate storage durations ,, Concurrency3 , Hard ,
493493c , CERT-C , CON35-C , Yes , Rule ,,, Avoid deadlock by locking in a predefined order , CON53-CPP , Concurrency2 , Medium ,
494494c , CERT-C , CON36-C , Yes , Rule ,,, Wrap functions that can spuriously wake up in a loop , CON54-CPP , Concurrency2 , Medium ,
495495c , CERT-C , CON37-C , Yes , Rule ,,, Do not call signal() in a multithreaded program ,, Concurrency1 , Easy ,
496- c , CERT-C , CON38-C , Yes , Rule ,,, Preserve thread safety and liveness when using condition variables , CON55-CPP , Concurrency2 , Medium ,
497- c , CERT-C , CON39-C , Yes , Rule ,,, Do not join or detach a thread that was previously joined or detached ,, Concurrency2 , Hard ,
498- c , CERT-C , CON40-C , Yes , Rule ,,, Do not refer to an atomic variable twice in an expression ,, Concurrency2 , Medium ,
499- c , CERT-C , CON41-C , Yes , Rule ,,, Wrap functions that can fail spuriously in a loop , CON53-CPP , Concurrency2 , Medium ,
496+ c , CERT-C , CON38-C , Yes , Rule ,,, Preserve thread safety and liveness when using condition variables , CON55-CPP , Concurrency3 , Medium ,
497+ c , CERT-C , CON39-C , Yes , Rule ,,, Do not join or detach a thread that was previously joined or detached ,, Concurrency3 , Hard ,
498+ c , CERT-C , CON40-C , Yes , Rule ,,, Do not refer to an atomic variable twice in an expression ,, Concurrency3 , Medium ,
499+ c , CERT-C , CON41-C , Yes , Rule ,,, Wrap functions that can fail spuriously in a loop , CON53-CPP , Concurrency3 , Medium ,
500500c , CERT-C , CON43-C , OutOfScope , Rule ,,, Do not allow data races in multithreaded code ,,,,
501501c , CERT-C , DCL30-C , Yes , Rule ,,, Declare objects with appropriate storage durations ,, Declarations , Hard ,
502502c , CERT-C , DCL31-C , Yes , Rule ,,, Declare identifiers before using them ,, Declarations , Medium ,
0 commit comments