亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xsh_chap02_08.html

?? posix標準英文,html格式
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta name="generator" content="HTML Tidy, see www.w3.org"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link type="text/css" rel="stylesheet" href="style.css"><!-- Generated by The Open Group's rhtm tool v1.2.1 --><!-- Copyright (c) 2001-2004 IEEE and The Open Group, All Rights Reserved --><title>System Interfaces Chapter 2</title></head><body><script type="text/javascript" language="JavaScript" src="../jscript/codes.js"></script><basefont size="3"> <center><font size="2">The Open Group Base Specifications Issue 6<br>IEEE Std 1003.1, 2004 Edition</font></center><hr size="2" noshade><h3><a name="tag_02_08">   2.8 </a>Realtime</h3><p>This section defines functions to support the source portability of applications with realtime requirements. The presence ofmany of these functions is dependent on support for implementation options described in the text.</p><p>The specific functional areas included in this section and their scope include the following. Full definitions of these termscan be found in the Base Definitions volume of IEEE&nbsp;Std&nbsp;1003.1-2001, <a href="../basedefs/xbd_chap03.html">Chapter 3,Definitions</a>.</p><ul><li><p>Semaphores</p></li><li><p>Process Memory Locking</p></li><li><p>Memory Mapped Files and Shared Memory Objects</p></li><li><p>Priority Scheduling</p></li><li><p>Realtime Signal Extension</p></li><li><p>Timers</p></li><li><p>Interprocess Communication</p></li><li><p>Synchronized Input and Output</p></li><li><p>Asynchronous Input and Output</p></li></ul><p>All the realtime functions defined in this volume of IEEE&nbsp;Std&nbsp;1003.1-2001 are portable, although some of the numericparameters used by an implementation may have hardware dependencies.</p><h4><a name="tag_02_08_01">  2.8.1 </a>Realtime Signals</h4><p><sup>[<a href="javascript:open_code('RTS')">RTS</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0">Realtime signal generation and delivery is dependent on support for the Realtime Signals Extension option. <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p><p>See <a href="xsh_chap02_04.html#tag_02_04_02"><i>Realtime Signal Generation and Delivery</i></a>.</p><h4><a name="tag_02_08_02">  2.8.2 </a>Asynchronous I/O</h4><p><sup>[<a href="javascript:open_code('AIO')">AIO</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0">The functionality described in this section is dependent on support of the Asynchronous Input and Output option (and the rest ofthis section is not further marked for this option). <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p><p>An asynchronous I/O control block structure <b>aiocb</b> is used in many asynchronous I/O functions. It is defined in the BaseDefinitions volume of IEEE&nbsp;Std&nbsp;1003.1-2001, <a href="../basedefs/aio.h.html"><i>&lt;aio.h&gt;</i></a> and has at leastthe following members:</p><center><table border="1" cellpadding="3" align="center"><tr valign="top"><th align="center"><p class="tent"><b>Member Type</b></p></th><th align="center"><p class="tent"><b>Member Name</b></p></th><th align="center"><p class="tent"><b>Description</b></p></th></tr><tr valign="top"><td align="left"><p class="tent"><b>int</b></p></td><td align="left"><p class="tent"><i>aio_fildes</i></p></td><td align="left"><p class="tent">File descriptor.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>off_t</b></p></td><td align="left"><p class="tent"><i>aio_offset</i></p></td><td align="left"><p class="tent">File offset.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>volatile void*</b></p></td><td align="left"><p class="tent"><i>aio_buf</i></p></td><td align="left"><p class="tent">Location of buffer.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>size_t</b></p></td><td align="left"><p class="tent"><i>aio_nbytes</i></p></td><td align="left"><p class="tent">Length of transfer.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>int</b></p></td><td align="left"><p class="tent"><i>aio_reqprio</i></p></td><td align="left"><p class="tent">Request priority offset.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>struct sigevent</b></p></td><td align="left"><p class="tent"><i>aio_sigevent</i></p></td><td align="left"><p class="tent">Signal number and value.</p></td></tr><tr valign="top"><td align="left"><p class="tent"><b>int</b></p></td><td align="left"><p class="tent"><i>aio_lio_opcode</i></p></td><td align="left"><p class="tent">Operation to be performed.</p></td></tr></table></center><p>The <i>aio_fildes</i> element is the file descriptor on which the asynchronous operation is performed.</p><p>If O_APPEND is not set for the file descriptor <i>aio_fildes</i> and if <i>aio_fildes</i> is associated with a device that iscapable of seeking, then the requested operation takes place at the absolute position in the file as given by <i>aio_offset</i>, asif <a href="../functions/lseek.html"><i>lseek</i>()</a> were called immediately prior to the operation with an <i>offset</i>argument equal to <i>aio_offset</i> and a <i>whence</i> argument equal to SEEK_SET. If O_APPEND is set for the file descriptor, orif <i>aio_fildes</i> is associated with a device that is incapable of seeking, write operations append to the file in the sameorder as the calls were made, with the following exception: under implementation-defined circumstances, such as operation on amulti-processor or when requests of differing priorities are submitted at the same time, the ordering restriction may be relaxed.Since there is no way for a strictly conforming application to determine whether this relaxation applies, all strictly conformingapplications which rely on ordering of output shall be written in such a way that they will operate correctly if the relaxationapplies. After a successful call to enqueue an asynchronous I/O operation, the value of the file offset for the file isunspecified. The <i>aio_nbytes</i> and <i>aio_buf</i> elements are the same as the <i>nbyte</i> and <i>buf</i> arguments defined by<a href="../functions/read.html"><i>read</i>()</a> and <a href="../functions/write.html"><i>write</i>()</a>, respectively.</p><p>If _POSIX_PRIORITIZED_IO and _POSIX_PRIORITY_SCHEDULING are defined, then asynchronous I/O is queued in priority order, with thepriority of each asynchronous operation based on the current scheduling priority of the calling process. The <i>aio_reqprio</i>member can be used to lower (but not raise) the asynchronous I/O operation priority and is within the range zero through{AIO_PRIO_DELTA_MAX}, inclusive. Unless both _POSIX_PRIORITIZED_IO and _POSIX_PRIORITY_SCHEDULING are defined, the order ofprocessing asynchronous I/O requests is unspecified. When both _POSIX_PRIORITIZED_IO and _POSIX_PRIORITY_SCHEDULING are defined,the order of processing of requests submitted by processes whose schedulers are not SCHED_FIFO, SCHED_RR, or SCHED_SPORADIC isunspecified. The priority of an asynchronous request is computed as (process scheduling priority) minus <i>aio_reqprio</i>. Thepriority assigned to each asynchronous I/O request is an indication of the desired order of execution of the request relative toother asynchronous I/O requests for this file. If _POSIX_PRIORITIZED_IO is defined, requests issued with the same priority to acharacter special file are processed by the underlying device in FIFO order; the order of processing of requests of the samepriority issued to files that are not character special files is unspecified. Numerically higher priority values indicate requestsof higher priority. The value of <i>aio_reqprio</i> has no effect on process scheduling priority. When prioritized asynchronous I/Orequests to the same file are blocked waiting for a resource required for that I/O operation, the higher-priority I/O requestsshall be granted the resource before lower-priority I/O requests are granted the resource. The relative priority of asynchronousI/O and synchronous I/O is implementation-defined. If _POSIX_PRIORITIZED_IO is defined, the implementation shall define for whichfiles I/O prioritization is supported.</p><p>The <i>aio_sigevent</i> determines how the calling process shall be notified upon I/O completion, as specified in <a href="xsh_chap02_04.html#tag_02_04_01"><i>Signal Generation and Delivery</i></a>. If <i>aio_sigevent.sigev_notify</i> is SIGEV_NONE,then no signal shall be posted upon I/O completion, but the error status for the operation and the return status for the operationshall be set appropriately.</p><p>The <i>aio_lio_opcode</i> field is used only by the <a href="../functions/lio_listio.html"><i>lio_listio</i>()</a> call. The <ahref="../functions/lio_listio.html"><i>lio_listio</i>()</a> call allows multiple asynchronous I/O operations to be submitted at asingle time. The function takes as an argument an array of pointers to <b>aiocb</b> structures. Each <b>aiocb</b> structureindicates the operation to be performed (read or write) via the <i>aio_lio_opcode</i> field.</p><p>The address of the <b>aiocb</b> structure is used as a handle for retrieving the error status and return status of theasynchronous operation while it is in progress.</p><p>The <b>aiocb</b> structure and the data buffers associated with the asynchronous I/O operation are being used by the system forasynchronous I/O while, and only while, the error status of the asynchronous operation is equal to [EINPROGRESS]. Applicationsshall not modify the <b>aiocb</b> structure while the structure is being used by the system for asynchronous I/O.</p><p>The return status of the asynchronous operation is the number of bytes transferred by the I/O operation. If the error status isset to indicate an error completion, then the return status is set to the return value that the corresponding <a href="../functions/read.html"><i>read</i>()</a>, <a href="../functions/write.html"><i>write</i>()</a>, or <a href="../functions/fsync.html"><i>fsync</i>()</a> call would have returned. When the error status is not equal to [EINPROGRESS], thereturn status shall reflect the return status of the corresponding synchronous operation.</p><h4><a name="tag_02_08_03">  2.8.3 </a>Memory Management</h4><h5><a name="tag_02_08_03_01"></a>Memory Locking</h5><p><sup>[<a href="javascript:open_code('MR')">MR</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0">Range memory locking operations are defined in terms of pages. Implementations may restrict the size and alignment of rangelockings to be on page-size boundaries. The page size, in bytes, is the value of the configurable system variable {PAGESIZE}. If animplementation has no restrictions on size or alignment, it may specify a 1-byte page size. <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p><p><sup>[<a href="javascript:open_code('ML')">ML|MLR</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0">Memory locking guarantees the residence of portions of the address space. It is implementation-defined whether locking memoryguarantees fixed translation between virtual addresses (as seen by the process) and physical addresses. Per-process memory locksare not inherited across a <a href="../functions/fork.html"><i>fork</i>()</a>, and all memory locks owned by a process are unlockedupon <i><a href="../functions/exec.html">exec</a></i> or process termination. Unmapping of an address range removes any memorylocks established on that address range by this process. <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p><h5><a name="tag_02_08_03_02"></a>Memory Mapped Files</h5><p><sup>[<a href="javascript:open_code('MF')">MF</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"> Thefunctionality described in this section is dependent on support of the Memory Mapped Files option (and the rest of this section isnot further marked for this option). <img src="../images/opt-end.gif" alt="[Option End]" border="0"></p><p>Range memory mapping operations are defined in terms of pages. Implementations may restrict the size and alignment of rangemappings to be on page-size boundaries. The page size, in bytes, is the value of the configurable system variable {PAGESIZE}. If animplementation has no restrictions on size or alignment, it may specify a 1-byte page size.</p><p>Memory mapped files provide a mechanism that allows a process to access files by directly incorporating file data into itsaddress space. Once a file is mapped into a process address space, the data can be manipulated as memory. If more than one process

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频不卡一区| 美脚の诱脚舐め脚责91 | 狠狠久久亚洲欧美| 精品国产一区二区精华| 国产一区二区福利| 亚洲精品在线免费观看视频| 日本午夜一本久久久综合| 91精品国产黑色紧身裤美女| 丝袜a∨在线一区二区三区不卡| 在线观看日韩精品| 亚洲成人av在线电影| 欧美精品高清视频| 成人免费视频视频在线观看免费 | 欧美一区二区三区电影| 久久99热这里只有精品| 日韩理论片在线| 久久精品亚洲麻豆av一区二区| 亚洲日穴在线视频| 久久夜色精品国产欧美乱极品| 色天天综合色天天久久| 亚洲国产成人av好男人在线观看| 欧美一区二区三区日韩| 国产精品白丝av| 亚洲bt欧美bt精品| 久久久久久97三级| 欧美一区二区三区影视| 亚洲国产欧美另类丝袜| 成人午夜私人影院| 国产日产欧产精品推荐色 | 欧美精品亚洲二区| 91视频精品在这里| 成人av在线播放网站| 国产乱一区二区| 日本不卡视频一二三区| 婷婷久久综合九色综合伊人色| 久久久久久久电影| 欧美zozozo| 日韩精品最新网址| 色成年激情久久综合| 成人天堂资源www在线| 99精品视频中文字幕| 日韩电影在线免费看| 亚洲第一狼人社区| 丝袜亚洲另类欧美| 亚洲国产精品激情在线观看| 日本一区二区电影| 欧美激情在线免费观看| 久久五月婷婷丁香社区| 中文字幕一区在线观看视频| 国产女同性恋一区二区| 国产精品国产精品国产专区不蜜| 一区二区成人在线视频| 五月婷婷欧美视频| 亚洲综合免费观看高清完整版| 亚洲自拍偷拍综合| 蜜臀av亚洲一区中文字幕| 国产精品性做久久久久久| 成人av免费网站| 99视频在线观看一区三区| 欧美色图免费看| 欧美mv和日韩mv国产网站| 亚洲男女一区二区三区| 激情深爱一区二区| 91亚洲精品乱码久久久久久蜜桃| 欧美色图免费看| 中文字幕日韩av资源站| 怡红院av一区二区三区| 成人免费va视频| 欧美激情在线观看视频免费| 亚洲另类色综合网站| 亚洲一二三四在线| 亚洲日本丝袜连裤袜办公室| 国产精品传媒入口麻豆| 国产资源在线一区| 一区精品在线播放| 自拍偷拍亚洲综合| 亚洲人成亚洲人成在线观看图片| 久久在线观看免费| 国产色综合久久| 日韩理论片中文av| 国产亚洲一区二区三区在线观看| 欧美图区在线视频| 欧美一区2区视频在线观看| 欧美性生活久久| 欧美性生交片4| 国产精品一区久久久久| 亚洲自拍偷拍图区| 国产欧美日韩在线| 亚洲免费色视频| 5月丁香婷婷综合| 成人欧美一区二区三区在线播放| 亚洲欧洲av另类| 欧美一a一片一级一片| 亚洲欧美激情一区二区| 不卡av免费在线观看| 国产精品―色哟哟| 岛国av在线一区| 91麻豆精品国产91久久久久久| 天天影视涩香欲综合网| 欧美一区二区二区| 日韩你懂的在线观看| 日本一区二区不卡视频| 日韩高清一区在线| www.日韩av| 一区二区三区日韩欧美精品| 国产成人在线视频免费播放| 日韩电影免费在线观看网站| 99久精品国产| 国产91富婆露脸刺激对白| 国产乱理伦片在线观看夜一区| 91在线观看成人| 2024国产精品| 99国产精品久久久| 精品一区二区免费看| 国产精品美女久久久久av爽李琼| 91麻豆精品国产91久久久久久久久 | 亚洲一本大道在线| 亚洲精品一区二区三区四区高清 | 欧美视频三区在线播放| 国产69精品久久99不卡| 黑人巨大精品欧美一区| 久久99精品久久久久婷婷| 亚洲成a人片在线观看中文| 一级日本不卡的影视| 悠悠色在线精品| 亚洲裸体在线观看| 亚洲制服欧美中文字幕中文字幕| 国产精品乱码妇女bbbb| 日韩一区二区三区视频| ww久久中文字幕| 国产喷白浆一区二区三区| 国产喷白浆一区二区三区| 亚洲国产电影在线观看| 亚洲品质自拍视频网站| 亚洲韩国精品一区| 日韩在线卡一卡二| 国产黄色精品视频| 色噜噜夜夜夜综合网| 欧美一级精品在线| 亚洲国产高清在线观看视频| 玉米视频成人免费看| 久久www免费人成看片高清| 国产成人av电影免费在线观看| 91色综合久久久久婷婷| 日韩欧美第一区| 国产精品久久久久毛片软件| 天天亚洲美女在线视频| 国产精品一区二区三区四区| 色婷婷久久一区二区三区麻豆| 欧美日韩aaa| 亚洲日本在线视频观看| 久久91精品国产91久久小草| 色哟哟国产精品免费观看| 久久综合色婷婷| 午夜欧美视频在线观看| 不卡欧美aaaaa| 国产日韩欧美制服另类| 一区二区三区在线免费观看| 精品一区二区三区av| 欧美va在线播放| 亚洲一区在线观看网站| 日韩av中文在线观看| 国产高清久久久| 成人av网站免费| 91国偷自产一区二区三区观看| 欧美三片在线视频观看| 日韩一级片在线观看| 久久久不卡影院| 韩国三级电影一区二区| 日韩视频不卡中文| 亚洲国产日韩综合久久精品| 成人网页在线观看| 精品三级av在线| 国产自产视频一区二区三区| 91精品国产品国语在线不卡| 亚洲精品国产品国语在线app| www.欧美.com| 久久久91精品国产一区二区精品 | 久久99国产精品免费| 欧美日韩免费电影| 亚洲精品久久久蜜桃| 粉嫩av亚洲一区二区图片| 精品国产乱码久久久久久久久| 婷婷激情综合网| 777奇米成人网| 奇米一区二区三区| 欧美色精品在线视频| 亚洲午夜精品在线| 欧美日韩久久久久久| 亚洲成人av中文| 91精品国产高清一区二区三区蜜臀 | 国产精品视频观看| 麻豆精品在线观看| 欧美激情一区二区三区全黄| 国产精品一区二区久久精品爱涩| 久久久www成人免费无遮挡大片| 成人黄色av电影| 一区二区三区中文字幕精品精品 | 欧美三级欧美一级| 日本欧美肥老太交大片|