py: threading
2017-11-03 20:26:09 10 举报
AI智能生成
python threading Mindmap
作者其他创作
大纲/内容
<h2>Semaphore Objects</h2>
<em>class </em><code>threading.</code><code>Semaphore</code><span>(</span><em>value=1</em><span>)<br></span><em>class </em><code>threading.</code><code>BoundedSemaphore</code><span>(</span><em>value=1</em><span>)</span><span><br></span>
<code>acquire</code><span>(</span><em>blocking=True</em><span>, </span><em>timeout=None</em><span>)<br></span><code>release</code><span>(</span><span>)</span><span><br></span>
<h2>Lock/RLock Objects</h2>
<em>class </em><code>threading.</code><code>Lock<br><em>class </em><code>threading.</code><code>RLock</code><br></code>
<code>acquire</code><span>(</span><em>blocking=True</em><span>, </span><em>timeout=-1</em><span>)<br></span><code>release</code>()<span><br></span>
<h2>Condition Objects</h2>
<em>class </em><code>threading.</code><code>Condition</code><span>(</span><em>lock=None</em><span>)</span>
<code>acquire</code><span>(</span><em>*args</em><span>)<br></span><code>release</code>()<span><br></span>
<code>wait</code><span>(</span><em>timeout=None</em><span>)<br></span><code>wait_for</code><span>(</span><em>predicate</em><span>, </span><em>timeout=None</em><span>)</span><span><br></span>
<code>notify</code><span>(</span><em>n=1</em><span>)<br></span><code>notify_all</code><span>(</span><span>)</span><span><br></span>
<h2>Barrier Objects</h2>
<em>class </em><code>threading.</code><code>Barrier</code><span>(</span><em>parties</em><span>, </span><em>action=None</em><span>, </span><em>timeout=None</em><span>)</span>
<code>wait</code><span>(</span><em>timeout=None</em><span>)</span>
<div>reset()</div>
<code>abort</code><span>(</span><span>)</span>
<span>parties<br></span><span>n_waiting<br></span><span>broken</span><span><br></span>
exception threading.BrokenBarrierError
Thread Objects
<dt><em>class </em><code>threading.</code><code>Thread</code><span>(</span><em>group=None</em>, <em>target=None</em>, <em>name=None</em>, <em>args=()</em>, <em>kwargs={}</em>, <em>*</em>, <em>daemon=None)</em></dt>
<code>start</code><span>(</span><span>)<br>run()</span>
<code>join</code><span>(</span><em>timeout=None</em><span>)</span>
<span>name<br></span><dt><code>getName</code><span>(</span><span>)</span><a title="Permalink to this definition"></a></dt><dt><code>setName</code><span>(</span><span>)</span></dt>
<span>ident</span>
<code>is_alive</code><span>(</span><span>)</span>
<span>daemon<br></span><dt><code>isDaemon</code><span>(</span><span>)</span><a title="Permalink to this definition"></a></dt><dt><code>setDaemon</code><span>(</span><span>)</span></dt>
Event Objects
class threading.Event
is_set()<br><code>set</code><span>(</span><span>)</span><br>
clear()
<code>wait</code><span>(</span><em>timeout=None</em><span>)</span>
<h2>Timer Objects</h2>
class threading.Timer(interval, function, args=None, kwargs=None)
cancel()
<h2>Other Methods</h2>
<div>threading.active_count()</div><div><br></div>
<code>threading.</code><code>current_thread</code><span>(</span><span>)<br></span><code>threading.</code><code>main_thread</code><span>(</span><span>)</span><span><br></span>
<code>threading.</code><code>get_ident</code><span>(</span><span>)</span>
<code>threading.</code><code>enumerate</code><span>(</span><span>)</span>
<code>threading.</code><code>settrace</code><span>(</span><em>func</em><span>)<br></span><code>threading.</code><code>setprofile</code><span>(</span><em>func</em><span>)</span><span><br></span>
<code>threading.</code><code>stack_size</code><span>(</span><span>[</span><em>size</em><span>]</span><span>)</span>
<code>threading.</code><code>TIMEOUT_MAX</code>
收藏
收藏
0 条评论
下一页