• Jon Olav Hauglid's avatar
    Backport of revno: 2617.68.13 · 17252c32
    Jon Olav Hauglid authored
    Introduce a counter for protection against global read lock on thread level.
    
    The functions for protection against global read lock sometimes need a local
    variable to signal when the protection is set, and hence need to be released.
    It would be better to control this behaviour via a counter on the THD struct,
    telling how many times the protection has been claimed by the current thread.
    A side-effect of the fix is that if protection is claimed twice for a thread,
    only a simple increment is required for the second claim, instead of a
    mutex-protected increment of the global variable protect_against_global_read_lock.
    17252c32
sql_class.h 107 KB