apr__thread__proc_8h.html
来自「apr函数库使用手册」· HTML 代码 · 共 212 行 · 第 1/2 页
HTML
212 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Apache Portable Runtime: apr_thread_proc.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.7 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
<h1>apr_thread_proc.h File Reference</h1>APR Thread and Process Library.
<a href="#_details">More...</a>
<p>
<code>#include "apr.h"</code><br>
<code>#include "<a class="el" href="apr__file__io_8h-source.html">apr_file_io.h</a>"</code><br>
<code>#include "<a class="el" href="apr__pools_8h-source.html">apr_pools.h</a>"</code><br>
<code>#include "<a class="el" href="apr__errno_8h-source.html">apr_errno.h</a>"</code><br>
<p>
<a href="apr__thread__proc_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>struct </td><td class="memItemRight" valign=bottom><a class="el" href="structapr__proc__t.html">apr_proc_t</a></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga54">APR_PROC_CHECK_EXIT</a>(x) (x & APR_PROC_EXIT)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga55">APR_PROC_CHECK_SIGNALED</a>(x) (x & APR_PROC_SIGNAL)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga56">APR_PROC_CHECK_CORE_DUMP</a>(x) (x & APR_PROC_SIGNAL_CORE)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga57">APR_NO_PIPE</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga58">APR_FULL_BLOCK</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga59">APR_FULL_NONBLOCK</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga60">APR_PARENT_BLOCK</a> 3</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga61">APR_CHILD_BLOCK</a> 4</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga62">APR_LIMIT_CPU</a> 0</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga63">APR_LIMIT_MEM</a> 1</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga64">APR_LIMIT_NPROC</a> 2</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga65">APR_LIMIT_NOFILE</a> 3</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga0">APR_OC_REASON_DEATH</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga1">APR_OC_REASON_UNWRITABLE</a> 1 /**< write_fd is unwritable */</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga2">APR_OC_REASON_RESTART</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga3">APR_OC_REASON_UNREGISTER</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga4">APR_OC_REASON_LOST</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group___a_p_r___o_c.html#ga5">APR_OC_REASON_RUNNING</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga66">APR_PROC_DETACH_FOREGROUND</a> 0 /**< Do not detach */</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga67">APR_PROC_DETACH_DAEMONIZE</a> 1 /**< Detach */</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structapr__proc__t.html">apr_proc_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga0">apr_proc_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef void( </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga1">apr_child_errfn_t</a> )(<a class="el" href="group__apr__pools.html#ga0">apr_pool_t</a> *proc, <a class="el" href="group__apr__errno.html#ga0">apr_status_t</a> err, const char *description)</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga2">apr_thread_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga2">apr_thread_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga3">apr_threadattr_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga3">apr_threadattr_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga4">apr_procattr_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga4">apr_procattr_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga5">apr_thread_once_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga5">apr_thread_once_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga6">apr_threadkey_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga6">apr_threadkey_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="group__apr__thread__proc.html#ga7">apr_other_child_rec_t</a> </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga7">apr_other_child_rec_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef void *(APR_THREAD_FUNC * </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga8">apr_thread_start_t</a> )(<a class="el" href="group__apr__thread__proc.html#ga2">apr_thread_t</a> *, void *)</td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga68">apr_cmdtype_e</a> { <br>
<a class="el" href="group__apr__thread__proc.html#gga68a29">APR_SHELLCMD</a>,
<a class="el" href="group__apr__thread__proc.html#gga68a30">APR_PROGRAM</a>,
<a class="el" href="group__apr__thread__proc.html#gga68a31">APR_PROGRAM_ENV</a>,
<a class="el" href="group__apr__thread__proc.html#gga68a32">APR_PROGRAM_PATH</a>,
<br>
<a class="el" href="group__apr__thread__proc.html#gga68a33">APR_SHELLCMD_ENV</a>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga69">apr_wait_how_e</a> { <a class="el" href="group__apr__thread__proc.html#gga69a34">APR_WAIT</a>,
<a class="el" href="group__apr__thread__proc.html#gga69a35">APR_NOWAIT</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga70">apr_exit_why_e</a> { <a class="el" href="group__apr__thread__proc.html#gga70a36">APR_PROC_EXIT</a> = 1,
<a class="el" href="group__apr__thread__proc.html#gga70a37">APR_PROC_SIGNAL</a> = 2,
<a class="el" href="group__apr__thread__proc.html#gga70a38">APR_PROC_SIGNAL_CORE</a> = 4
}</td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="group__apr__thread__proc.html#ga71">apr_kill_conditions_e</a> { <br>
<a class="el" href="group__apr__thread__proc.html#gga71a39">APR_KILL_NEVER</a>,
<a class="el" href="group__apr__thread__proc.html#gga71a40">APR_KILL_ALWAYS</a>,
<a class="el" href="group__apr__thread__proc.html#gga71a41">APR_KILL_AFTER_TIMEOUT</a>,
<a class="el" href="group__apr__thread__proc.html#gga71a42">APR_JUST_WAIT</a>,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?