Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classCLAM_1_1Mutex.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: CLAM::Mutex Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceCLAM.html">CLAM</a></li><li class="navelem"><a class="el" href="classCLAM_1_1Mutex.html">Mutex</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">CLAM::Mutex Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access to a resource shared between multiple threads. <a href="classCLAM_1_1Mutex.html#details">More...</a></p> <p><code>#include <<a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a>></code></p> <p><a href="classCLAM_1_1Mutex-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>ConditionVar</b></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a31dddc6d25609758734586f9c1f3af19"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCLAM_1_1Hidden_1_1ScopedLock.html">Hidden::ScopedLock</a>< <a class="el" href="classCLAM_1_1Mutex.html">Mutex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Mutex.html#a31dddc6d25609758734586f9c1f3af19">ScopedLock</a></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a35a3c7db8f090343ea2bcc068faa1558"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Mutex.html#a35a3c7db8f090343ea2bcc068faa1558">Mutex</a> ()</td></tr> <tr class="memitem:a5143713137ac1b3fdc9d2ec217e22d5f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Mutex.html#a5143713137ac1b3fdc9d2ec217e22d5f">~Mutex</a> ()</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a041b2f823a11ba714e862dbe9de0e393"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Mutex.html#a041b2f823a11ba714e862dbe9de0e393">Hidden::LockOps< Mutex ></a></td></tr> <tr class="memitem:a6b09059b52bf1437aa757a6dee3de814"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Mutex.html#a6b09059b52bf1437aa757a6dee3de814">Hidden::ScopedLock< Mutex ></a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access to a resource shared between multiple threads. </p> <p>The <a class="el" href="classCLAM_1_1Mutex.html" title="From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access...">Mutex</a> concept, with <a class="el" href="classCLAM_1_1TryMutex.html">TryMutex</a> and <a class="el" href="classCLAM_1_1TimedMutex.html">TimedMutex</a> refinements, formalize the requirements. A model that implements <a class="el" href="classCLAM_1_1Mutex.html" title="From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access...">Mutex</a> and its refinements has two states: locked and unlocked. Before using a shared resource, a thread locks a Boost.Threads mutex object (an object whose type is a model of <a class="el" href="classCLAM_1_1Mutex.html" title="From the www.boost.org docs: A mutex (short for mutual-exclusion) object is used to serializes access...">Mutex</a> or one of it's refinements), insuring thread-safe access to the shared resource. When use of the shared resource is complete, the thread unlocks the mutex object, allowing another thread to acquire the lock and use the shared resource. </p> <p>Definition at line <a class="el" href="Mutex_8hxx_source.html#l00044">44</a> of file <a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a>.</p> </div><hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a31dddc6d25609758734586f9c1f3af19"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classCLAM_1_1Hidden_1_1ScopedLock.html">Hidden::ScopedLock</a><<a class="el" href="classCLAM_1_1Mutex.html">Mutex</a>> <a class="el" href="classCLAM_1_1Mutex.html#a31dddc6d25609758734586f9c1f3af19">CLAM::Mutex::ScopedLock</a></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Mutex_8hxx_source.html#l00051">51</a> of file <a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a35a3c7db8f090343ea2bcc068faa1558"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::Mutex::Mutex </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Mutex_8cxx_source.html#l00030">30</a> of file <a class="el" href="Mutex_8cxx_source.html">Mutex.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>.</p> </div> </div> <a class="anchor" id="a5143713137ac1b3fdc9d2ec217e22d5f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::Mutex::~Mutex </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Mutex_8cxx_source.html#l00039">39</a> of file <a class="el" href="Mutex_8cxx_source.html">Mutex.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>.</p> </div> </div> <hr/><h2>Friends And Related Function Documentation</h2> <a class="anchor" id="a041b2f823a11ba714e862dbe9de0e393"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1Hidden_1_1LockOps.html">Hidden::LockOps</a>< <a class="el" href="classCLAM_1_1Mutex.html">Mutex</a> ></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Mutex_8hxx_source.html#l00048">48</a> of file <a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a>.</p> </div> </div> <a class="anchor" id="a6b09059b52bf1437aa757a6dee3de814"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1Hidden_1_1ScopedLock.html">Hidden::ScopedLock</a>< <a class="el" href="classCLAM_1_1Mutex.html">Mutex</a> ></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Mutex_8hxx_source.html#l00049">49</a> of file <a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="Mutex_8hxx_source.html">Mutex.hxx</a></li> <li><a class="el" href="Mutex_8cxx_source.html">Mutex.cxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare