<span class="keyword">typedef</span> <span class="identifier">implementation_defined</span> <a name="boost.log.strictest_lock.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idm46436888978368"></a><h2>Description</h2>
+<a name="idm45554720473536"></a><h2>Description</h2>
<p>The template supports all lock types provided by the Boost.Thread library (except for <code class="computeroutput">upgrade_to_unique_lock</code>), plus additional pseudo-lock <code class="computeroutput">no_lock</code> that indicates no locking at all. Exclusive locks are considered the strictest, shared locks are weaker, and <code class="computeroutput">no_lock</code> is the weakest. </p>
</div>
</div>