89/212
\begin{frame}
  \frametitle{Pessimistic: Lock-based Concurrency Control}

  \begin{exampleblock}{Schedule with explicit lock actions}
  \begin{center}
    {\def\scheduleWidth{1cm}
    \begin{tikzpicture}
      \schedule{}{2}{2sA|2rA|1xB|1wB|1uB|2xB|2wB|2uA|2uB}
    \end{tikzpicture}
    }
  \end{center}
  Here we use the following abbreviations:
  \begin{itemize}
    \item $\tshared{A} = $ shared lock on $A$
    \item $\texclusive{A} = $ exclusive lock on $A$
    \item $\tunlock{A} = $ unlock $A$, or if more precision is needed
      \begin{itemize}
        \item $\tunlocks{A} = $ unlock shared lock on $A$
        \item $\tunlockx{A} = $ unlock exclusive lock on $A$
      \end{itemize}
  \end{itemize}
  \end{exampleblock}
\end{frame}