diff --git a/include/serializedAsynchronousContinuation.h b/include/serializedAsynchronousContinuation.h index b0bcf4b..f163c45 100644 --- a/include/serializedAsynchronousContinuation.h +++ b/include/serializedAsynchronousContinuation.h @@ -142,9 +142,12 @@ public: .heuristicallyTraceContinuationHistoryForGridlockOn( firstFailedQutex); - gridlockIsAlgorithmicallyLikely = tracker - .completelyTraceContinuationHistoryForGridlockOn( - firstFailedQutex); + if (gridlockIsHeuristicallyLikely) + { + gridlockIsAlgorithmicallyLikely = tracker + .completelyTraceContinuationHistoryForGridlockOn( + firstFailedQutex); + } } bool isGridlock = (gridlockIsHeuristicallyLikely