File: stldbstl_global_functionslock_mutex.html

package info (click to toggle)
db4.8 4.8.30-12
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 112,656 kB
  • sloc: ansic: 177,324; java: 66,060; tcl: 61,539; cs: 27,778; cpp: 24,761; sh: 15,646; perl: 14,013; xml: 8,309; makefile: 2,199; awk: 1,749; sql: 390; python: 26; php: 22; asm: 14
file content (142 lines) | stat: -rw-r--r-- 4,948 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!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/html; charset=UTF-8" />
    <title>lock_mutex</title>
    <link rel="stylesheet" href="apiReference.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
    <link rel="start" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" />
    <link rel="up" href="dbstl_global_functions.html" title="Chapter 1.  Dbstl Global Public Functions" />
    <link rel="prev" href="stldbstl_global_functionsalloc_mutex.html" title="alloc_mutex" />
    <link rel="next" href="stldbstl_global_functionsunlock_mutex.html" title="unlock_mutex" />
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">
lock_mutex
</th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="stldbstl_global_functionsalloc_mutex.html">Prev</a> </td>
          <th width="60%" align="center">Chapter 1. 
 Dbstl Global Public Functions  </th>
          <td width="20%" align="right"> <a accesskey="n" href="stldbstl_global_functionsunlock_mutex.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="sect1" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title" style="clear: both"><a id="stldbstl_global_functionslock_mutex"></a>
lock_mutex
</h2>
          </div>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="func_details"></a>
Function Details</h3>
            </div>
          </div>
        </div>
        <pre class="programlisting">
 int lock_mutex(db_mutex_t mtx)
 </pre>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage"></div>
          <p>Lock a mutex, wait if it is held by another thread. </p>
          <p></p>
        </div>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="id1543213"></a>
Parameters</h4>
              </div>
            </div>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="id1543370"></a>
 mtx </h5>
                </div>
              </div>
            </div>
            <p>The mutex handle to lock. </p>
          </div>
        </div>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="id1542989"></a>
Return Value</h4>
              </div>
            </div>
          </div>
          <p>0 if succeed, non-zero otherwise, call db_strerror to get message. </p>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id1543325"></a>
Group: Mutex API based on Berkeley DB mutex.</h3>
            </div>
          </div>
        </div>
        <p>These functions are in-process mutex support which uses Berkeley DB mutex mechanisms.</p>
        <p>You can call these functions to do portable synchronization for your code. </p>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id1543459"></a>
Class</h3>
            </div>
          </div>
        </div>
        <p>
  <a class="link" href="dbstl_global_functions.html" title="Chapter 1.  Dbstl Global Public Functions">
  dbstl_global_functions</a>
     </p>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="stldbstl_global_functionsalloc_mutex.html">Prev</a> </td>
          <td width="20%" align="center">
            <a accesskey="u" href="dbstl_global_functions.html">Up</a>
          </td>
          <td width="40%" align="right"> <a accesskey="n" href="stldbstl_global_functionsunlock_mutex.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">
alloc_mutex
 </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> 
unlock_mutex
</td>
        </tr>
      </table>
    </div>
  </body>
</html>