| <!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"/> |
| <meta name="generator" content="Doxygen 1.8.3"/> |
| <title>MagickCore: semaphore.c File 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="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| $(window).load(resizeHeight); |
| </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">MagickCore |
|  <span id="projectnumber">6.8.3</span> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.3 --> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| $(document).ready(function(){initNavTree('semaphore_8c.html','');}); |
| </script> |
| <div id="doc-content"> |
| <div class="header"> |
| <div class="summary"> |
| <a href="semaphore_8c.html#nested-classes">Data Structures</a> | |
| <a href="semaphore_8c.html#define-members">Macros</a> | |
| <a href="semaphore_8c.html#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">semaphore.c File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="textblock"><code>#include "<a class="el" href="studio_8h_source.html">MagickCore/studio.h</a>"</code><br/> |
| <code>#include "<a class="el" href="exception_8h_source.html">MagickCore/exception.h</a>"</code><br/> |
| <code>#include "<a class="el" href="exception-private_8h_source.html">MagickCore/exception-private.h</a>"</code><br/> |
| <code>#include "<a class="el" href="memory___8h_source.html">MagickCore/memory_.h</a>"</code><br/> |
| <code>#include "<a class="el" href="memory-private_8h_source.html">MagickCore/memory-private.h</a>"</code><br/> |
| <code>#include "<a class="el" href="semaphore_8h_source.html">MagickCore/semaphore.h</a>"</code><br/> |
| <code>#include "<a class="el" href="semaphore-private_8h_source.html">MagickCore/semaphore-private.h</a>"</code><br/> |
| <code>#include "<a class="el" href="string___8h_source.html">MagickCore/string_.h</a>"</code><br/> |
| <code>#include "<a class="el" href="thread___8h_source.html">MagickCore/thread_.h</a>"</code><br/> |
| <code>#include "<a class="el" href="thread-private_8h_source.html">MagickCore/thread-private.h</a>"</code><br/> |
| </div><div class="textblock"><div class="dynheader"> |
| Include dependency graph for semaphore.c:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="semaphore_8c__incl.png" border="0" usemap="#semaphore_8c" alt=""/></div> |
| <map name="semaphore_8c" id="semaphore_8c"> |
| <area shape="rect" id="node3" href="studio_8h.html" title="MagickCore/studio.h" alt="" coords="931,485,1084,512"/><area shape="rect" id="node46" href="exception_8h.html" title="MagickCore/exception.h" alt="" coords="2238,560,2415,587"/><area shape="rect" id="node49" href="semaphore_8h.html" title="MagickCore/semaphore.h" alt="" coords="2819,635,3005,661"/><area shape="rect" id="node51" href="exception-private_8h.html" title="MagickCore/exception\l-private.h" alt="" coords="2163,395,2327,437"/><area shape="rect" id="node57" href="string___8h.html" title="MagickCore/string_.h" alt="" coords="2014,485,2169,512"/><area shape="rect" id="node62" href="memory___8h.html" title="MagickCore/memory_.h" alt="" coords="2733,88,2909,115"/><area shape="rect" id="node64" href="memory-private_8h.html" title="MagickCore/memory-private.h" alt="" coords="2933,88,3152,115"/><area shape="rect" id="node67" href="semaphore-private_8h.html" title="MagickCore/semaphore\l-private.h" alt="" coords="3177,81,3351,122"/><area shape="rect" id="node70" href="thread___8h.html" title="MagickCore/thread_.h" alt="" coords="2831,171,2993,197"/><area shape="rect" id="node72" href="thread-private_8h.html" title="MagickCore/thread-private.h" alt="" coords="2453,88,2659,115"/><area shape="rect" id="node5" href="magick-config_8h.html" title="MagickCore/magick-config.h" alt="" coords="1217,635,1420,661"/><area shape="rect" id="node29" href="method-attribute_8h.html" title="MagickCore/method-attribute.h" alt="" coords="896,560,1119,587"/><area shape="rect" id="node41" href="magick-type_8h.html" title="MagickCore/magick-type.h" alt="" coords="1779,560,1972,587"/><area shape="rect" id="node53" href="log_8h.html" title="MagickCore/log.h" alt="" coords="2195,485,2328,512"/><area shape="rect" id="node74" href="cache_8h.html" title="MagickCore/cache.h" alt="" coords="2454,171,2604,197"/><area shape="rect" id="node130" href="resource___8h.html" title="MagickCore/resource_.h" alt="" coords="2629,171,2805,197"/><area shape="rect" id="node76" href="blob_8h.html" title="MagickCore/blob.h" alt="" coords="3168,245,3308,272"/><area shape="rect" id="node78" href="image_8h.html" title="MagickCore/image.h" alt="" coords="3406,320,3559,347"/><area shape="rect" id="node125" href="stream_8h.html" title="MagickCore/stream.h" alt="" coords="2454,403,2612,429"/><area shape="rect" id="node80" href="color_8h.html" title="MagickCore/color.h" alt="" coords="3409,485,3553,512"/><area shape="rect" id="node82" href="pixel_8h.html" title="MagickCore/pixel.h" alt="" coords="3938,560,4080,587"/><area shape="rect" id="node84" href="colorspace_8h.html" title="MagickCore/colorspace.h" alt="" coords="3805,635,3989,661"/><area shape="rect" id="node90" href="cache-view_8h.html" title="MagickCore/cache-view.h" alt="" coords="4031,485,4216,512"/><area shape="rect" id="node93" href="composite_8h.html" title="MagickCore/composite.h" alt="" coords="3825,485,4007,512"/><area shape="rect" id="node95" href="compress_8h.html" title="MagickCore/compress.h" alt="" coords="4013,403,4189,429"/><area shape="rect" id="node97" href="effect_8h.html" title="MagickCore/effect.h" alt="" coords="3220,403,3368,429"/><area shape="rect" id="node101" href="geometry_8h.html" title="MagickCore/geometry.h" alt="" coords="3083,560,3257,587"/><area shape="rect" id="node104" href="layer_8h.html" title="MagickCore/layer.h" alt="" coords="3596,403,3740,429"/><area shape="rect" id="node107" href="locale___8h.html" title="MagickCore/locale_.h" alt="" coords="2986,403,3144,429"/><area shape="rect" id="node111" href="monitor_8h.html" title="MagickCore/monitor.h" alt="" coords="4317,403,4480,429"/><area shape="rect" id="node113" href="profile_8h.html" title="MagickCore/profile.h" alt="" coords="2637,403,2789,429"/><area shape="rect" id="node116" href="quantum_8h.html" title="MagickCore/quantum.h" alt="" coords="3579,485,3749,512"/><area shape="rect" id="node119" href="resample_8h.html" title="MagickCore/resample.h" alt="" coords="3815,403,3988,429"/><area shape="rect" id="node122" href="resize_8h.html" title="MagickCore/resize.h" alt="" coords="4505,403,4655,429"/><area shape="rect" id="node127" href="timer_8h.html" title="MagickCore/timer.h" alt="" coords="2815,403,2961,429"/><area shape="rect" id="node99" href="morphology_8h.html" title="MagickCore/morphology.h" alt="" coords="3142,485,3332,512"/><area shape="rect" id="node109" href="hashmap_8h.html" title="MagickCore/hashmap.h" alt="" coords="2893,485,3067,512"/></map> |
| </div> |
| </div> |
| <p><a href="semaphore_8c_source.html">Go to the source code of this file.</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| Data Structures</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> |
| Macros</h2></td></tr> |
| <tr class="memitem:afe6c78a8bab6319848fe8c39a0c52493"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#afe6c78a8bab6319848fe8c39a0c52493">AlignedExtent</a>(size, alignment)   (((size)+((alignment)-1)) & ~((alignment)-1))</td></tr> |
| <tr class="separator:afe6c78a8bab6319848fe8c39a0c52493"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:a8d43440b5e03fbf5c0f184271e22d5d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a8d43440b5e03fbf5c0f184271e22d5d0">AcquireSemaphoreInfo</a> (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> **semaphore_info)</td></tr> |
| <tr class="separator:a8d43440b5e03fbf5c0f184271e22d5d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3dcf9aed169fbbf0e6db6002df320a2a"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a3dcf9aed169fbbf0e6db6002df320a2a">AcquireSemaphoreMemory</a> (const size_t count, const size_t quantum)</td></tr> |
| <tr class="separator:a3dcf9aed169fbbf0e6db6002df320a2a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af1b4318ea0c602918e8b5f672f4610b6"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#af1b4318ea0c602918e8b5f672f4610b6">RelinquishSemaphoreMemory</a> (void *memory)</td></tr> |
| <tr class="separator:af1b4318ea0c602918e8b5f672f4610b6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adaec6329f37e4fccf03c54b1e3af7e70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#adaec6329f37e4fccf03c54b1e3af7e70">AllocateSemaphoreInfo</a> (void)</td></tr> |
| <tr class="separator:adaec6329f37e4fccf03c54b1e3af7e70"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9eef9db182bd055bbd09a1c25577037d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a9eef9db182bd055bbd09a1c25577037d">DestroySemaphoreInfo</a> (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> **semaphore_info)</td></tr> |
| <tr class="separator:a9eef9db182bd055bbd09a1c25577037d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a73cdf818ebd71871f42b2b73ecdb3585"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a73cdf818ebd71871f42b2b73ecdb3585">LockSemaphoreInfo</a> (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *semaphore_info)</td></tr> |
| <tr class="separator:a73cdf818ebd71871f42b2b73ecdb3585"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a40001383d523f18b3f383d853b00b24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a40001383d523f18b3f383d853b00b24d">RelinquishSemaphoreInfo</a> (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *semaphore_info)</td></tr> |
| <tr class="separator:a40001383d523f18b3f383d853b00b24d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2158174c970c8445f4712db8de37c056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a07784d9b8e7a718c9b4f65368cf546be">MagickPrivate</a> <a class="el" href="magick-type_8h.html#ac740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a2158174c970c8445f4712db8de37c056">SemaphoreComponentGenesis</a> (void)</td></tr> |
| <tr class="separator:a2158174c970c8445f4712db8de37c056"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09a403f2f1688da6990a6a19c400bea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a07784d9b8e7a718c9b4f65368cf546be">MagickPrivate</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#a09a403f2f1688da6990a6a19c400bea9">SemaphoreComponentTerminus</a> (void)</td></tr> |
| <tr class="separator:a09a403f2f1688da6990a6a19c400bea9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:addc02d62c032a25bfac9f0beb9bdcfb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="semaphore_8c.html#addc02d62c032a25bfac9f0beb9bdcfb9">UnlockSemaphoreInfo</a> (<a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> *semaphore_info)</td></tr> |
| <tr class="separator:addc02d62c032a25bfac9f0beb9bdcfb9"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Macro Definition Documentation</h2> |
| <a class="anchor" id="afe6c78a8bab6319848fe8c39a0c52493"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define AlignedExtent</td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname">size, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname">alignment </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td>   (((size)+((alignment)-1)) & ~((alignment)-1))</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a class="anchor" id="a8d43440b5e03fbf5c0f184271e22d5d0"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void AcquireSemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> ** </td> |
| <td class="paramname"><em>semaphore_info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00095">95</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="semaphore_8c_source.html#l00189">AllocateSemaphoreInfo()</a>, <a class="el" href="semaphore-private_8h_source.html#l00042">LockMagickMutex()</a>, and <a class="el" href="semaphore-private_8h_source.html#l00062">UnlockMagickMutex()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="memory_8c_source.html#l00410">AcquireMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00153">AcquireMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00429">AcquireUniqueFileResource()</a>, <a class="el" href="annotate_8c_source.html#l00145">AnnotateComponentGenesis()</a>, <a class="el" href="annotate_8c_source.html#l00169">AnnotateComponentTerminus()</a>, <a class="el" href="cache_8c_source.html#l00347">CacheComponentGenesis()</a>, <a class="el" href="cache_8c_source.html#l00371">CacheComponentTerminus()</a>, <a class="el" href="coder_8c_source.html#l00262">CoderComponentGenesis()</a>, <a class="el" href="coder_8c_source.html#l00286">CoderComponentTerminus()</a>, <a class="el" href="color_8c_source.html#l00821">ColorComponentGenesis()</a>, <a class="el" href="color_8c_source.html#l00863">ColorComponentTerminus()</a>, <a class="el" href="configure_8c_source.html#l00143">ConfigureComponentGenesis()</a>, <a class="el" href="configure_8c_source.html#l00187">ConfigureComponentTerminus()</a>, <a class="el" href="constitute_8c_source.html#l00102">ConstituteComponentGenesis()</a>, <a class="el" href="constitute_8c_source.html#l00126">ConstituteComponentTerminus()</a>, <a class="el" href="delegate_8c_source.html#l00164">DelegateComponentGenesis()</a>, <a class="el" href="delegate_8c_source.html#l00207">DelegateComponentTerminus()</a>, <a class="el" href="exception_8c_source.html#l00409">DestroyExceptionInfo()</a>, <a class="el" href="memory_8c_source.html#l00572">DestroyMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00615">GetMagickResourceLimit()</a>, <a class="el" href="coder_8c_source.html#l00535">InitializeCoderList()</a>, <a class="el" href="color_8c_source.html#l01507">InitializeColorList()</a>, <a class="el" href="configure_8c_source.html#l00896">InitializeConfigureList()</a>, <a class="el" href="delegate_8c_source.html#l00709">InitializeDelegateList()</a>, <a class="el" href="locale_8c_source.html#l00813">InitializeLocaleList()</a>, <a class="el" href="log_8c_source.html#l00533">InitializeLogList()</a>, <a class="el" href="magick_8c_source.html#l00808">InitializeMagickList()</a>, <a class="el" href="magic_8c_source.html#l00529">InitializeMagicList()</a>, <a class="el" href="mime_8c_source.html#l00605">InitializeMimeList()</a>, <a class="el" href="policy_8c_source.html#l00426">InitializePolicyList()</a>, <a class="el" href="type_8c_source.html#l00783">InitializeTypeList()</a>, <a class="el" href="resource_8c_source.html#l00698">ListMagickResourceInfo()</a>, <a class="el" href="locale_8c_source.html#l01392">LocaleComponentGenesis()</a>, <a class="el" href="locale_8c_source.html#l01416">LocaleComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l00692">LogComponentGenesis()</a>, <a class="el" href="log_8c_source.html#l00743">LogComponentTerminus()</a>, <a class="el" href="magic_8c_source.html#l01023">MagicComponentGenesis()</a>, <a class="el" href="magic_8c_source.html#l01069">MagicComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01051">MagickComponentGenesis()</a>, <a class="el" href="magick_8c_source.html#l01075">MagickComponentTerminus()</a>, <a class="el" href="mime_8c_source.html#l01057">MimeComponentGenesis()</a>, <a class="el" href="mime_8c_source.html#l01102">MimeComponentTerminus()</a>, <a class="el" href="policy_8c_source.html#l00969">PolicyComponentGenesis()</a>, <a class="el" href="policy_8c_source.html#l01015">PolicyComponentTerminus()</a>, <a class="el" href="random_8c_source.html#l00738">RandomComponentGenesis()</a>, <a class="el" href="random_8c_source.html#l00762">RandomComponentTerminus()</a>, <a class="el" href="constitute_8c_source.html#l00405">ReadImage()</a>, <a class="el" href="registry_8c_source.html#l00301">RegistryComponentGenesis()</a>, <a class="el" href="registry_8c_source.html#l00325">RegistryComponentTerminus()</a>, <a class="el" href="resource_8c_source.html#l00763">RelinquishMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00945">ResourceComponentGenesis()</a>, <a class="el" href="resource_8c_source.html#l01075">ResourceComponentTerminus()</a>, <a class="el" href="registry_8c_source.html#l00458">SetImageRegistry()</a>, <a class="el" href="resource_8c_source.html#l01122">SetMagickResourceLimit()</a>, <a class="el" href="type_8c_source.html#l01365">TypeComponentGenesis()</a>, <a class="el" href="type_8c_source.html#l01389">TypeComponentTerminus()</a>, and <a class="el" href="constitute_8c_source.html#l01013">WriteImage()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3dcf9aed169fbbf0e6db6002df320a2a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static void* AcquireSemaphoreMemory </td> |
| <td>(</td> |
| <td class="paramtype">const size_t </td> |
| <td class="paramname"><em>count</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const size_t </td> |
| <td class="paramname"><em>quantum</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00126">126</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="memory_8c.html#afe6c78a8bab6319848fe8c39a0c52493">AlignedExtent</a>, and <a class="el" href="memory-private_8h_source.html#l00029">CACHE_LINE_SIZE</a>.</p> |
| |
| <p>Referenced by <a class="el" href="semaphore_8c_source.html#l00189">AllocateSemaphoreInfo()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="adaec6329f37e4fccf03c54b1e3af7e70"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> <a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a>* AllocateSemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00189">189</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="semaphore_8c_source.html#l00126">AcquireSemaphoreMemory()</a>, <a class="el" href="thread-private_8h_source.html#l00057">GetMagickThreadId()</a>, <a class="el" href="semaphore_8c_source.html#l00064">SemaphoreInfo::id</a>, <a class="el" href="method-attribute_8h_source.html#l00106">MagickSignature</a>, <a class="el" href="semaphore_8c_source.html#l00061">SemaphoreInfo::mutex</a>, <a class="el" href="vms_8h_source.html#l00823">pthread_mutex_init</a>, <a class="el" href="vms_8h_source.html#l00829">pthread_mutexattr_destroy</a>, <a class="el" href="vms_8h_source.html#l00831">pthread_mutexattr_init</a>, <a class="el" href="semaphore_8c_source.html#l00067">SemaphoreInfo::reference_count</a>, <a class="el" href="memory_8c_source.html#l00845">ResetMagickMemory()</a>, <a class="el" href="exception_8h_source.html#l00078">ResourceLimitFatalError</a>, <a class="el" href="semaphore_8c_source.html#l00070">SemaphoreInfo::signature</a>, and <a class="el" href="exception-private_8h_source.html#l00036">ThrowFatalException</a>.</p> |
| |
| <p>Referenced by <a class="el" href="image_8c_source.html#l00151">AcquireImage()</a>, <a class="el" href="random_8c_source.html#l00167">AcquireRandomInfo()</a>, <a class="el" href="semaphore_8c_source.html#l00095">AcquireSemaphoreInfo()</a>, <a class="el" href="image_8c_source.html#l00793">CloneImage()</a>, <a class="el" href="blob_8c_source.html#l01271">GetBlobInfo()</a>, <a class="el" href="exception_8c_source.html#l00455">GetExceptionInfo()</a>, <a class="el" href="quantum_8c_source.html#l00412">GetQuantumInfo()</a>, <a class="el" href="hashmap_8c_source.html#l01345">NewHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l01404">NewLinkedList()</a>, and <a class="el" href="splay-tree_8c_source.html#l01098">NewSplayTree()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9eef9db182bd055bbd09a1c25577037d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void DestroySemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> ** </td> |
| <td class="paramname"><em>semaphore_info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00288">288</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="semaphore-private_8h_source.html#l00042">LockMagickMutex()</a>, <a class="el" href="method-attribute_8h_source.html#l00106">MagickSignature</a>, <a class="el" href="vms_8h_source.html#l00822">pthread_mutex_destroy</a>, <a class="el" href="semaphore_8c_source.html#l00175">RelinquishSemaphoreMemory()</a>, and <a class="el" href="semaphore-private_8h_source.html#l00062">UnlockMagickMutex()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="annotate_8c_source.html#l00169">AnnotateComponentTerminus()</a>, <a class="el" href="cache_8c_source.html#l00371">CacheComponentTerminus()</a>, <a class="el" href="coder_8c_source.html#l00286">CoderComponentTerminus()</a>, <a class="el" href="color_8c_source.html#l00863">ColorComponentTerminus()</a>, <a class="el" href="configure_8c_source.html#l00187">ConfigureComponentTerminus()</a>, <a class="el" href="constitute_8c_source.html#l00126">ConstituteComponentTerminus()</a>, <a class="el" href="delegate_8c_source.html#l00207">DelegateComponentTerminus()</a>, <a class="el" href="blob_8c_source.html#l00631">DestroyBlob()</a>, <a class="el" href="exception_8c_source.html#l00409">DestroyExceptionInfo()</a>, <a class="el" href="hashmap_8c_source.html#l00340">DestroyHashmap()</a>, <a class="el" href="image_8c_source.html#l01012">DestroyImage()</a>, <a class="el" href="hashmap_8c_source.html#l00410">DestroyLinkedList()</a>, <a class="el" href="memory_8c_source.html#l00572">DestroyMagickMemory()</a>, <a class="el" href="cache_8c_source.html#l00873">DestroyPixelCache()</a>, <a class="el" href="stream_8c_source.html#l00212">DestroyPixelStream()</a>, <a class="el" href="quantum_8c_source.html#l00214">DestroyQuantumInfo()</a>, <a class="el" href="random_8c_source.html#l00279">DestroyRandomInfo()</a>, <a class="el" href="splay-tree_8c_source.html#l00680">DestroySplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l01453">IncreaseHashmapCapacity()</a>, <a class="el" href="locale_8c_source.html#l01416">LocaleComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l00743">LogComponentTerminus()</a>, <a class="el" href="magic_8c_source.html#l01069">MagicComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01075">MagickComponentTerminus()</a>, <a class="el" href="mime_8c_source.html#l01102">MimeComponentTerminus()</a>, <a class="el" href="policy_8c_source.html#l01015">PolicyComponentTerminus()</a>, <a class="el" href="random_8c_source.html#l00762">RandomComponentTerminus()</a>, <a class="el" href="registry_8c_source.html#l00325">RegistryComponentTerminus()</a>, <a class="el" href="resource_8c_source.html#l01075">ResourceComponentTerminus()</a>, and <a class="el" href="type_8c_source.html#l01389">TypeComponentTerminus()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a73cdf818ebd71871f42b2b73ecdb3585"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void LockSemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> * </td> |
| <td class="paramname"><em>semaphore_info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00337">337</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="locale_8c_source.html#l00286">FormatLocaleFile()</a>, <a class="el" href="thread-private_8h_source.html#l00057">GetMagickThreadId()</a>, <a class="el" href="semaphore_8c_source.html#l00064">SemaphoreInfo::id</a>, <a class="el" href="thread-private_8h_source.html#l00092">IsMagickThreadEqual()</a>, <a class="el" href="magick-type_8h_source.html#l00147">MagickFalse</a>, <a class="el" href="method-attribute_8h_source.html#l00106">MagickSignature</a>, <a class="el" href="semaphore_8c_source.html#l00061">SemaphoreInfo::mutex</a>, <a class="el" href="vms_8h_source.html#l00824">pthread_mutex_lock</a>, <a class="el" href="semaphore_8c_source.html#l00067">SemaphoreInfo::reference_count</a>, and <a class="el" href="semaphore_8c_source.html#l00070">SemaphoreInfo::signature</a>.</p> |
| |
| <p>Referenced by <a class="el" href="memory_8c_source.html#l00410">AcquireMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00153">AcquireMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00429">AcquireUniqueFileResource()</a>, <a class="el" href="splay-tree_8c_source.html#l00152">AddValueToSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l00155">AppendValueToLinkedList()</a>, <a class="el" href="cache_8c_source.html#l00371">CacheComponentTerminus()</a>, <a class="el" href="exception_8c_source.html#l00201">CatchException()</a>, <a class="el" href="hashmap_8c_source.html#l00212">ClearLinkedList()</a>, <a class="el" href="exception_8c_source.html#l00153">ClearMagickException()</a>, <a class="el" href="splay-tree_8c_source.html#l00344">CloneSplayTree()</a>, <a class="el" href="log_8c_source.html#l00219">CloseMagickLog()</a>, <a class="el" href="coder_8c_source.html#l00286">CoderComponentTerminus()</a>, <a class="el" href="color_8c_source.html#l00863">ColorComponentTerminus()</a>, <a class="el" href="configure_8c_source.html#l00187">ConfigureComponentTerminus()</a>, <a class="el" href="delegate_8c_source.html#l00207">DelegateComponentTerminus()</a>, <a class="el" href="splay-tree_8c_source.html#l00484">DeleteNodeByValueFromSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l00601">DeleteNodeFromSplayTree()</a>, <a class="el" href="blob_8c_source.html#l00631">DestroyBlob()</a>, <a class="el" href="exception_8c_source.html#l00409">DestroyExceptionInfo()</a>, <a class="el" href="hashmap_8c_source.html#l00340">DestroyHashmap()</a>, <a class="el" href="image_8c_source.html#l01012">DestroyImage()</a>, <a class="el" href="hashmap_8c_source.html#l00410">DestroyLinkedList()</a>, <a class="el" href="memory_8c_source.html#l00572">DestroyMagickMemory()</a>, <a class="el" href="cache_8c_source.html#l00873">DestroyPixelCache()</a>, <a class="el" href="stream_8c_source.html#l00212">DestroyPixelStream()</a>, <a class="el" href="random_8c_source.html#l00279">DestroyRandomInfo()</a>, <a class="el" href="splay-tree_8c_source.html#l00680">DestroySplayTree()</a>, <a class="el" href="random_8c_source.html#l00352">GenerateEntropicChaos()</a>, <a class="el" href="coder_8c_source.html#l00382">GetCoderInfoList()</a>, <a class="el" href="coder_8c_source.html#l00467">GetCoderList()</a>, <a class="el" href="color_8c_source.html#l00903">GetColorCompliance()</a>, <a class="el" href="color_8c_source.html#l01163">GetColorInfoList()</a>, <a class="el" href="color_8c_source.html#l01256">GetColorList()</a>, <a class="el" href="configure_8c_source.html#l00265">GetConfigureInfo()</a>, <a class="el" href="configure_8c_source.html#l00351">GetConfigureInfoList()</a>, <a class="el" href="configure_8c_source.html#l00445">GetConfigureList()</a>, <a class="el" href="delegate_8c_source.html#l00364">GetDelegateInfo()</a>, <a class="el" href="delegate_8c_source.html#l00478">GetDelegateInfoList()</a>, <a class="el" href="delegate_8c_source.html#l00575">GetDelegateList()</a>, <a class="el" href="magick_8c_source.html#l00222">GetImageMagick()</a>, <a class="el" href="image_8c_source.html#l01385">GetImageReferenceCount()</a>, <a class="el" href="hashmap_8c_source.html#l00461">GetLastValueInLinkedList()</a>, <a class="el" href="locale_8c_source.html#l00492">GetLocaleInfoList()</a>, <a class="el" href="locale_8c_source.html#l00587">GetLocaleList()</a>, <a class="el" href="log_8c_source.html#l00268">GetLogInfo()</a>, <a class="el" href="log_8c_source.html#l00349">GetLogInfoList()</a>, <a class="el" href="log_8c_source.html#l00442">GetLogList()</a>, <a class="el" href="magic_8c_source.html#l00250">GetMagicInfo()</a>, <a class="el" href="magic_8c_source.html#l00339">GetMagicInfoList()</a>, <a class="el" href="magick_8c_source.html#l00409">GetMagickInfo()</a>, <a class="el" href="magick_8c_source.html#l00511">GetMagickInfoList()</a>, <a class="el" href="magick_8c_source.html#l00604">GetMagickList()</a>, <a class="el" href="resource_8c_source.html#l00537">GetMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00615">GetMagickResourceLimit()</a>, <a class="el" href="magic_8c_source.html#l00434">GetMagicList()</a>, <a class="el" href="mime_8c_source.html#l00165">GetMimeInfo()</a>, <a class="el" href="mime_8c_source.html#l00385">GetMimeInfoList()</a>, <a class="el" href="mime_8c_source.html#l00480">GetMimeList()</a>, <a class="el" href="hashmap_8c_source.html#l00500">GetNextKeyInHashmap()</a>, <a class="el" href="splay-tree_8c_source.html#l00767">GetNextKeyInSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l00563">GetNextValueInHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l00626">GetNextValueInLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l00821">GetNextValueInSplayTree()</a>, <a class="el" href="policy_8c_source.html#l00163">GetPolicyInfo()</a>, <a class="el" href="policy_8c_source.html#l00241">GetPolicyInfoList()</a>, <a class="el" href="policy_8c_source.html#l00313">GetPolicyList()</a>, <a class="el" href="type_8c_source.html#l00227">GetTypeInfoByFamily()</a>, <a class="el" href="type_8c_source.html#l00459">GetTypeInfoList()</a>, <a class="el" href="type_8c_source.html#l00552">GetTypeList()</a>, <a class="el" href="hashmap_8c_source.html#l00737">GetValueFromHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l00816">GetValueFromLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l00878">GetValueFromSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l01453">IncreaseHashmapCapacity()</a>, <a class="el" href="exception_8c_source.html#l00650">InheritException()</a>, <a class="el" href="coder_8c_source.html#l00535">InitializeCoderList()</a>, <a class="el" href="color_8c_source.html#l01507">InitializeColorList()</a>, <a class="el" href="configure_8c_source.html#l00896">InitializeConfigureList()</a>, <a class="el" href="delegate_8c_source.html#l00709">InitializeDelegateList()</a>, <a class="el" href="locale_8c_source.html#l00813">InitializeLocaleList()</a>, <a class="el" href="log_8c_source.html#l00533">InitializeLogList()</a>, <a class="el" href="magick_8c_source.html#l00808">InitializeMagickList()</a>, <a class="el" href="magic_8c_source.html#l00529">InitializeMagicList()</a>, <a class="el" href="mime_8c_source.html#l00605">InitializeMimeList()</a>, <a class="el" href="policy_8c_source.html#l00426">InitializePolicyList()</a>, <a class="el" href="type_8c_source.html#l00783">InitializeTypeList()</a>, <a class="el" href="hashmap_8c_source.html#l01020">InsertValueInLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01123">InsertValueInSortedLinkedList()</a>, <a class="el" href="policy_8c_source.html#l00473">IsRightsAuthorized()</a>, <a class="el" href="hashmap_8c_source.html#l01276">LinkedListToArray()</a>, <a class="el" href="resource_8c_source.html#l00698">ListMagickResourceInfo()</a>, <a class="el" href="locale_8c_source.html#l01416">LocaleComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l00743">LogComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l01112">LogMagickEventList()</a>, <a class="el" href="magic_8c_source.html#l01069">MagicComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01075">MagickComponentTerminus()</a>, <a class="el" href="mime_8c_source.html#l01102">MimeComponentTerminus()</a>, <a class="el" href="image_8c_source.html#l01835">ModifyImage()</a>, <a class="el" href="cache_8c_source.html#l03733">PersistPixelCache()</a>, <a class="el" href="policy_8c_source.html#l01015">PolicyComponentTerminus()</a>, <a class="el" href="hashmap_8c_source.html#l01535">PutEntryInHashmap()</a>, <a class="el" href="constitute_8c_source.html#l00405">ReadImage()</a>, <a class="el" href="cache_8c_source.html#l04129">ReadPixelCacheMetacontent()</a>, <a class="el" href="cache_8c_source.html#l04299">ReadPixelCachePixels()</a>, <a class="el" href="blob_8c_source.html#l03512">ReferenceBlob()</a>, <a class="el" href="image_8c_source.html#l01976">ReferenceImage()</a>, <a class="el" href="cache_8c_source.html#l04459">ReferencePixelCache()</a>, <a class="el" href="registry_8c_source.html#l00325">RegistryComponentTerminus()</a>, <a class="el" href="memory_8c_source.html#l00773">RelinquishMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00763">RelinquishMagickResource()</a>, <a class="el" href="hashmap_8c_source.html#l01639">RemoveElementByValueFromLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01713">RemoveElementFromLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01787">RemoveEntryFromHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l01876">RemoveLastElementFromLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l01149">RemoveNodeByValueFromSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l01258">RemoveNodeFromSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l01937">ResetHashmapIterator()</a>, <a class="el" href="hashmap_8c_source.html#l01973">ResetLinkedListIterator()</a>, <a class="el" href="splay-tree_8c_source.html#l01339">ResetSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l01431">ResetSplayTreeIterator()</a>, <a class="el" href="memory_8c_source.html#l00898">ResizeMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l01075">ResourceComponentTerminus()</a>, <a class="el" href="registry_8c_source.html#l00458">SetImageRegistry()</a>, <a class="el" href="log_8c_source.html#l01680">SetLogEventMask()</a>, <a class="el" href="log_8c_source.html#l01726">SetLogFormat()</a>, <a class="el" href="resource_8c_source.html#l01122">SetMagickResourceLimit()</a>, <a class="el" href="random_8c_source.html#l00815">SetRandomKey()</a>, <a class="el" href="exception_8c_source.html#l00910">ThrowException()</a>, <a class="el" href="type_8c_source.html#l01389">TypeComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01579">UnregisterMagickInfo()</a>, <a class="el" href="constitute_8c_source.html#l01013">WriteImage()</a>, <a class="el" href="cache_8c_source.html#l05082">WritePixelCacheMetacontent()</a>, and <a class="el" href="cache_8c_source.html#l05252">WritePixelCachePixels()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a40001383d523f18b3f383d853b00b24d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void RelinquishSemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> * </td> |
| <td class="paramname"><em>semaphore_info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00391">391</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="method-attribute_8h_source.html#l00106">MagickSignature</a>, <a class="el" href="semaphore_8c_source.html#l00070">SemaphoreInfo::signature</a>, and <a class="el" href="semaphore_8c_source.html#l00467">UnlockSemaphoreInfo()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af1b4318ea0c602918e8b5f672f4610b6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static void* RelinquishSemaphoreMemory </td> |
| <td>(</td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>memory</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00175">175</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>Referenced by <a class="el" href="semaphore_8c_source.html#l00288">DestroySemaphoreInfo()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2158174c970c8445f4712db8de37c056"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a07784d9b8e7a718c9b4f65368cf546be">MagickPrivate</a> <a class="el" href="magick-type_8h.html#ac740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> SemaphoreComponentGenesis </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00416">416</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="semaphore-private_8h_source.html#l00042">LockMagickMutex()</a>, <a class="el" href="magick-type_8h_source.html#l00148">MagickTrue</a>, and <a class="el" href="semaphore-private_8h_source.html#l00062">UnlockMagickMutex()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="magick_8c_source.html#l01218">MagickCoreGenesis()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a09a403f2f1688da6990a6a19c400bea9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a07784d9b8e7a718c9b4f65368cf546be">MagickPrivate</a> void SemaphoreComponentTerminus </td> |
| <td>(</td> |
| <td class="paramtype">void </td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00441">441</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>Referenced by <a class="el" href="magick_8c_source.html#l01361">MagickCoreTerminus()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="addc02d62c032a25bfac9f0beb9bdcfb9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="method-attribute_8h.html#a487cee8f0dff0607e77f6b51d6403651">MagickExport</a> void UnlockSemaphoreInfo </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structSemaphoreInfo.html">SemaphoreInfo</a> * </td> |
| <td class="paramname"><em>semaphore_info</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="semaphore_8c_source.html#l00467">467</a> of file <a class="el" href="semaphore_8c_source.html">semaphore.c</a>.</p> |
| |
| <p>References <a class="el" href="locale_8c_source.html#l00286">FormatLocaleFile()</a>, <a class="el" href="semaphore_8c_source.html#l00064">SemaphoreInfo::id</a>, <a class="el" href="thread-private_8h_source.html#l00092">IsMagickThreadEqual()</a>, <a class="el" href="magick-type_8h_source.html#l00147">MagickFalse</a>, <a class="el" href="method-attribute_8h_source.html#l00106">MagickSignature</a>, <a class="el" href="semaphore_8c_source.html#l00061">SemaphoreInfo::mutex</a>, <a class="el" href="vms_8h_source.html#l00826">pthread_mutex_unlock</a>, <a class="el" href="semaphore_8c_source.html#l00067">SemaphoreInfo::reference_count</a>, and <a class="el" href="semaphore_8c_source.html#l00070">SemaphoreInfo::signature</a>.</p> |
| |
| <p>Referenced by <a class="el" href="memory_8c_source.html#l00410">AcquireMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00153">AcquireMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00429">AcquireUniqueFileResource()</a>, <a class="el" href="splay-tree_8c_source.html#l00152">AddValueToSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l00155">AppendValueToLinkedList()</a>, <a class="el" href="cache_8c_source.html#l00371">CacheComponentTerminus()</a>, <a class="el" href="exception_8c_source.html#l00201">CatchException()</a>, <a class="el" href="hashmap_8c_source.html#l00212">ClearLinkedList()</a>, <a class="el" href="exception_8c_source.html#l00153">ClearMagickException()</a>, <a class="el" href="splay-tree_8c_source.html#l00344">CloneSplayTree()</a>, <a class="el" href="log_8c_source.html#l00219">CloseMagickLog()</a>, <a class="el" href="coder_8c_source.html#l00286">CoderComponentTerminus()</a>, <a class="el" href="color_8c_source.html#l00863">ColorComponentTerminus()</a>, <a class="el" href="configure_8c_source.html#l00187">ConfigureComponentTerminus()</a>, <a class="el" href="delegate_8c_source.html#l00207">DelegateComponentTerminus()</a>, <a class="el" href="splay-tree_8c_source.html#l00484">DeleteNodeByValueFromSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l00601">DeleteNodeFromSplayTree()</a>, <a class="el" href="blob_8c_source.html#l00631">DestroyBlob()</a>, <a class="el" href="exception_8c_source.html#l00409">DestroyExceptionInfo()</a>, <a class="el" href="hashmap_8c_source.html#l00340">DestroyHashmap()</a>, <a class="el" href="image_8c_source.html#l01012">DestroyImage()</a>, <a class="el" href="hashmap_8c_source.html#l00410">DestroyLinkedList()</a>, <a class="el" href="memory_8c_source.html#l00572">DestroyMagickMemory()</a>, <a class="el" href="cache_8c_source.html#l00873">DestroyPixelCache()</a>, <a class="el" href="stream_8c_source.html#l00212">DestroyPixelStream()</a>, <a class="el" href="random_8c_source.html#l00279">DestroyRandomInfo()</a>, <a class="el" href="splay-tree_8c_source.html#l00680">DestroySplayTree()</a>, <a class="el" href="random_8c_source.html#l00352">GenerateEntropicChaos()</a>, <a class="el" href="coder_8c_source.html#l00382">GetCoderInfoList()</a>, <a class="el" href="coder_8c_source.html#l00467">GetCoderList()</a>, <a class="el" href="color_8c_source.html#l00903">GetColorCompliance()</a>, <a class="el" href="color_8c_source.html#l01163">GetColorInfoList()</a>, <a class="el" href="color_8c_source.html#l01256">GetColorList()</a>, <a class="el" href="configure_8c_source.html#l00265">GetConfigureInfo()</a>, <a class="el" href="configure_8c_source.html#l00351">GetConfigureInfoList()</a>, <a class="el" href="configure_8c_source.html#l00445">GetConfigureList()</a>, <a class="el" href="delegate_8c_source.html#l00364">GetDelegateInfo()</a>, <a class="el" href="delegate_8c_source.html#l00478">GetDelegateInfoList()</a>, <a class="el" href="delegate_8c_source.html#l00575">GetDelegateList()</a>, <a class="el" href="magick_8c_source.html#l00222">GetImageMagick()</a>, <a class="el" href="image_8c_source.html#l01385">GetImageReferenceCount()</a>, <a class="el" href="hashmap_8c_source.html#l00461">GetLastValueInLinkedList()</a>, <a class="el" href="locale_8c_source.html#l00492">GetLocaleInfoList()</a>, <a class="el" href="locale_8c_source.html#l00587">GetLocaleList()</a>, <a class="el" href="log_8c_source.html#l00268">GetLogInfo()</a>, <a class="el" href="log_8c_source.html#l00349">GetLogInfoList()</a>, <a class="el" href="log_8c_source.html#l00442">GetLogList()</a>, <a class="el" href="magic_8c_source.html#l00250">GetMagicInfo()</a>, <a class="el" href="magic_8c_source.html#l00339">GetMagicInfoList()</a>, <a class="el" href="magick_8c_source.html#l00409">GetMagickInfo()</a>, <a class="el" href="magick_8c_source.html#l00511">GetMagickInfoList()</a>, <a class="el" href="magick_8c_source.html#l00604">GetMagickList()</a>, <a class="el" href="resource_8c_source.html#l00537">GetMagickResource()</a>, <a class="el" href="resource_8c_source.html#l00615">GetMagickResourceLimit()</a>, <a class="el" href="magic_8c_source.html#l00434">GetMagicList()</a>, <a class="el" href="mime_8c_source.html#l00165">GetMimeInfo()</a>, <a class="el" href="mime_8c_source.html#l00385">GetMimeInfoList()</a>, <a class="el" href="mime_8c_source.html#l00480">GetMimeList()</a>, <a class="el" href="hashmap_8c_source.html#l00500">GetNextKeyInHashmap()</a>, <a class="el" href="splay-tree_8c_source.html#l00767">GetNextKeyInSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l00563">GetNextValueInHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l00626">GetNextValueInLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l00821">GetNextValueInSplayTree()</a>, <a class="el" href="policy_8c_source.html#l00163">GetPolicyInfo()</a>, <a class="el" href="policy_8c_source.html#l00241">GetPolicyInfoList()</a>, <a class="el" href="policy_8c_source.html#l00313">GetPolicyList()</a>, <a class="el" href="type_8c_source.html#l00227">GetTypeInfoByFamily()</a>, <a class="el" href="type_8c_source.html#l00459">GetTypeInfoList()</a>, <a class="el" href="type_8c_source.html#l00552">GetTypeList()</a>, <a class="el" href="hashmap_8c_source.html#l00737">GetValueFromHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l00816">GetValueFromLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l00878">GetValueFromSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l01453">IncreaseHashmapCapacity()</a>, <a class="el" href="exception_8c_source.html#l00650">InheritException()</a>, <a class="el" href="coder_8c_source.html#l00535">InitializeCoderList()</a>, <a class="el" href="color_8c_source.html#l01507">InitializeColorList()</a>, <a class="el" href="configure_8c_source.html#l00896">InitializeConfigureList()</a>, <a class="el" href="delegate_8c_source.html#l00709">InitializeDelegateList()</a>, <a class="el" href="locale_8c_source.html#l00813">InitializeLocaleList()</a>, <a class="el" href="log_8c_source.html#l00533">InitializeLogList()</a>, <a class="el" href="magick_8c_source.html#l00808">InitializeMagickList()</a>, <a class="el" href="magic_8c_source.html#l00529">InitializeMagicList()</a>, <a class="el" href="mime_8c_source.html#l00605">InitializeMimeList()</a>, <a class="el" href="policy_8c_source.html#l00426">InitializePolicyList()</a>, <a class="el" href="type_8c_source.html#l00783">InitializeTypeList()</a>, <a class="el" href="hashmap_8c_source.html#l01020">InsertValueInLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01123">InsertValueInSortedLinkedList()</a>, <a class="el" href="policy_8c_source.html#l00473">IsRightsAuthorized()</a>, <a class="el" href="hashmap_8c_source.html#l01276">LinkedListToArray()</a>, <a class="el" href="resource_8c_source.html#l00698">ListMagickResourceInfo()</a>, <a class="el" href="locale_8c_source.html#l01416">LocaleComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l00743">LogComponentTerminus()</a>, <a class="el" href="log_8c_source.html#l01112">LogMagickEventList()</a>, <a class="el" href="magic_8c_source.html#l01069">MagicComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01075">MagickComponentTerminus()</a>, <a class="el" href="mime_8c_source.html#l01102">MimeComponentTerminus()</a>, <a class="el" href="image_8c_source.html#l01835">ModifyImage()</a>, <a class="el" href="cache_8c_source.html#l03733">PersistPixelCache()</a>, <a class="el" href="policy_8c_source.html#l01015">PolicyComponentTerminus()</a>, <a class="el" href="hashmap_8c_source.html#l01535">PutEntryInHashmap()</a>, <a class="el" href="constitute_8c_source.html#l00405">ReadImage()</a>, <a class="el" href="cache_8c_source.html#l04129">ReadPixelCacheMetacontent()</a>, <a class="el" href="cache_8c_source.html#l04299">ReadPixelCachePixels()</a>, <a class="el" href="blob_8c_source.html#l03512">ReferenceBlob()</a>, <a class="el" href="image_8c_source.html#l01976">ReferenceImage()</a>, <a class="el" href="cache_8c_source.html#l04459">ReferencePixelCache()</a>, <a class="el" href="registry_8c_source.html#l00325">RegistryComponentTerminus()</a>, <a class="el" href="memory_8c_source.html#l00773">RelinquishMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l00763">RelinquishMagickResource()</a>, <a class="el" href="semaphore_8c_source.html#l00391">RelinquishSemaphoreInfo()</a>, <a class="el" href="hashmap_8c_source.html#l01639">RemoveElementByValueFromLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01713">RemoveElementFromLinkedList()</a>, <a class="el" href="hashmap_8c_source.html#l01787">RemoveEntryFromHashmap()</a>, <a class="el" href="hashmap_8c_source.html#l01876">RemoveLastElementFromLinkedList()</a>, <a class="el" href="splay-tree_8c_source.html#l01149">RemoveNodeByValueFromSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l01258">RemoveNodeFromSplayTree()</a>, <a class="el" href="hashmap_8c_source.html#l01937">ResetHashmapIterator()</a>, <a class="el" href="hashmap_8c_source.html#l01973">ResetLinkedListIterator()</a>, <a class="el" href="splay-tree_8c_source.html#l01339">ResetSplayTree()</a>, <a class="el" href="splay-tree_8c_source.html#l01431">ResetSplayTreeIterator()</a>, <a class="el" href="memory_8c_source.html#l00898">ResizeMagickMemory()</a>, <a class="el" href="resource_8c_source.html#l01075">ResourceComponentTerminus()</a>, <a class="el" href="registry_8c_source.html#l00458">SetImageRegistry()</a>, <a class="el" href="log_8c_source.html#l01680">SetLogEventMask()</a>, <a class="el" href="log_8c_source.html#l01726">SetLogFormat()</a>, <a class="el" href="resource_8c_source.html#l01122">SetMagickResourceLimit()</a>, <a class="el" href="random_8c_source.html#l00815">SetRandomKey()</a>, <a class="el" href="exception_8c_source.html#l00910">ThrowException()</a>, <a class="el" href="type_8c_source.html#l01389">TypeComponentTerminus()</a>, <a class="el" href="magick_8c_source.html#l01579">UnregisterMagickInfo()</a>, <a class="el" href="constitute_8c_source.html#l01013">WriteImage()</a>, <a class="el" href="cache_8c_source.html#l05082">WritePixelCacheMetacontent()</a>, and <a class="el" href="cache_8c_source.html#l05252">WritePixelCachePixels()</a>.</p> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_68918867e77b0a45f29c43673f2273f8.html">cristy</a></li><li class="navelem"><a class="el" href="dir_ed73005e52fb9d11ccda84631fe63a06.html">ImageMagick</a></li><li class="navelem"><a class="el" href="dir_95a66e94b416f0a122e65928fcf2737e.html">ImageMagick</a></li><li class="navelem"><a class="el" href="dir_7e75216414136f366c55fef7840927ba.html">MagickCore</a></li><li class="navelem"><a class="el" href="semaphore_8c.html">semaphore.c</a></li> |
| <li class="footer">Generated by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |