亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日韩亚洲综合在线 | 欧美久久久久久蜜桃| 精品成人佐山爱一区二区| 亚洲一区电影777| 91首页免费视频| 欧美xxx久久| 日韩**一区毛片| 欧美日韩亚洲高清一区二区| 久久亚洲捆绑美女| 国产精品久久影院| 国产激情一区二区三区桃花岛亚洲| 欧美三级视频在线播放| 亚洲一区二区三区视频在线播放 | 久久精品一区蜜桃臀影院| 日韩黄色免费电影| 精品人伦一区二区色婷婷| 日韩电影一区二区三区四区| 日韩免费性生活视频播放| 韩国三级在线一区| 国产精品视频一区二区三区不卡| 成人国产精品视频| 亚洲一区免费视频| 精品国产a毛片| 99视频热这里只有精品免费| 国产精品久久久久久久久免费相片 | 国产成人精品一区二区三区网站观看| 亚洲精品一区二区三区蜜桃下载| 国产一区在线视频| 日韩美女视频19| 99re免费视频精品全部| 日韩码欧中文字| 337p亚洲精品色噜噜| 国产精品一二三| 亚洲大片精品永久免费| 国产亚洲欧美日韩俺去了| a在线欧美一区| 亚洲天堂网中文字| 久久伊99综合婷婷久久伊| 91亚洲精品久久久蜜桃网站| 麻豆精品一二三| 亚洲精品成人在线| 国产欧美精品一区二区色综合朱莉 | 欧美v日韩v国产v| 日本精品裸体写真集在线观看| 美腿丝袜亚洲三区| 亚洲国产精品久久久男人的天堂| 2021久久国产精品不只是精品| 欧美日韩美女一区二区| 成人性生交大片免费 | 亚洲图片激情小说| 国产日产欧美一区二区视频| 日韩三级伦理片妻子的秘密按摩| 成人app下载| 国产成人午夜电影网| 色噜噜狠狠色综合欧洲selulu| 91精品在线麻豆| 久久精品噜噜噜成人av农村| 国产一级精品在线| 婷婷中文字幕综合| 亚洲综合成人网| 亚洲三级电影全部在线观看高清| 欧美综合色免费| 国产成人在线看| 国产精品一区二区男女羞羞无遮挡| 蜜臀久久久久久久| 亚洲一区二区五区| 久久久国际精品| 久久色中文字幕| 国内精品久久久久影院一蜜桃| 久久99国产乱子伦精品免费| 国产日韩综合av| 国产网红主播福利一区二区| 日韩欧美一区二区视频| 26uuu欧美| 2021久久国产精品不只是精品| 精品欧美一区二区在线观看| 麻豆久久一区二区| 国产福利不卡视频| 成人免费毛片app| 91黄色在线观看| 精品污污网站免费看| 日韩午夜激情av| 欧美变态tickle挠乳网站| 亚洲欧美日韩系列| 亚洲一区在线观看免费| 国产精品一区久久久久| 懂色av一区二区三区免费观看 | 美女视频黄久久| 成人性色生活片免费看爆迷你毛片| 精品中文字幕一区二区| 国产98色在线|日韩| 日本黄色一区二区| 欧美精品视频www在线观看 | 91极品美女在线| 在线播放欧美女士性生活| 国产欧美日韩另类一区| 日本一区二区三区久久久久久久久不| 综合久久一区二区三区| 一区二区三区中文在线观看| 蜜桃精品视频在线观看| 成人av电影免费在线播放| 欧美日韩中文精品| 欧美韩日一区二区三区| 蜜桃一区二区三区在线观看| 国产馆精品极品| 日韩欧美亚洲国产另类| 国产精品久久一卡二卡| 六月丁香综合在线视频| 国产美女视频91| 日韩一区二区三区高清免费看看| 亚洲欧美怡红院| 久久疯狂做爰流白浆xx| 欧美日本精品一区二区三区| 中文在线一区二区| 国内一区二区在线| 欧美群妇大交群的观看方式| 国产精品久久三| 九色综合狠狠综合久久| 3atv在线一区二区三区| 亚洲成人先锋电影| 91在线小视频| 国产一区 二区| 日韩一区二区三| 丝袜美腿亚洲一区二区图片| av中文字幕在线不卡| 欧美激情一区在线观看| 日韩在线播放一区二区| 欧美日本国产一区| 亚洲色图丝袜美腿| 国产69精品久久久久毛片| 日韩一区二区三区免费看 | 亚洲永久精品大片| 99久久国产综合色|国产精品| 日韩免费高清视频| 久久99精品国产.久久久久久| 91成人在线免费观看| 亚洲一二三区视频在线观看| 欧美性极品少妇| 亚洲一区二区黄色| 欧美三级电影网| 亚洲第一综合色| 欧美浪妇xxxx高跟鞋交| 亚洲自拍偷拍网站| 7777女厕盗摄久久久| 1000精品久久久久久久久| 91亚洲精华国产精华精华液| 亚洲另类色综合网站| 91视频在线观看免费| 亚洲综合偷拍欧美一区色| 91理论电影在线观看| 亚洲一区在线观看免费观看电影高清| 不卡电影一区二区三区| 夜夜嗨av一区二区三区网页| www国产精品av| 美国三级日本三级久久99| 欧美不卡一区二区| 久久国产福利国产秒拍| 国产精品色婷婷| 成人av在线网站| 亚洲一二三区视频在线观看| 欧美一区二区三区日韩| 免费一级欧美片在线观看| 久久综合色之久久综合| 国产成人免费视频网站 | 欧美激情一区在线观看| 奇米影视7777精品一区二区| 欧美tickling网站挠脚心| 成人的网站免费观看| 国产精品成人午夜| 7777精品久久久大香线蕉| 日韩成人一级大片| 国产欧美日韩三级| 麻豆一区二区三| 国模大尺度一区二区三区| 99re免费视频精品全部| 天天色天天操综合| 日韩一区二区三区观看| 成人app在线观看| 日本特黄久久久高潮| 精品奇米国产一区二区三区| 色综合色综合色综合色综合色综合| 亚洲色图清纯唯美| 日韩一级黄色片| 国产精品久久99| 国产乱一区二区| 日韩午夜激情电影| 亚洲成人在线观看视频| 日韩一区二区中文字幕| 国产精品99久久久久久似苏梦涵| 亚洲一区在线电影| 欧美日韩黄色一区二区| 欧美亚洲精品一区| 亚洲人午夜精品天堂一二香蕉| 日韩欧美一区二区三区在线| 91农村精品一区二区在线| 日日夜夜免费精品| 亚洲欧美日韩久久精品| 欧美午夜精品久久久久久孕妇| 国产精品综合一区二区三区| 亚洲不卡在线观看|