TSan exam: EllenBinTree, FCPriorityQueue
[libcds.git] / cds / container / fcpriority_queue.h
index c98f155b57a7b01052273e785c6260fa2ab801df..163537ed778e6462c075e1dd2260477d3f50dffa 100644 (file)
@@ -259,6 +259,9 @@ namespace cds { namespace container {
         {
             assert( pRec );
 
+            // this function is called under FC mutex, so switch TSan off
+            CDS_TSAN_ANNOTATE_IGNORE_RW_BEGIN;
+
             switch ( pRec->op() ) {
             case op_push:
                 assert( pRec->pValPush );
@@ -287,6 +290,8 @@ namespace cds { namespace container {
                 assert(false);
                 break;
             }
+
+            CDS_TSAN_ANNOTATE_IGNORE_RW_END;
         }
         //@endcond
     };