新开传奇发布 心情故事 高手进阶 经验交流 技术文章
一般会先用WIFEXITED 来判断是否正常结束才能使用此宏
文章作者:admin 文章来源: 更新时间:2011-5-13 21:16:17 

wait英语中有等待的意思,在计算机领域她还带是一种Java术语,C语言中也有wait命令。

目录

Java术语wait的英文解释C语言中的wait函数wait 命令用途语法描述标志文件 Java术语  术语名称:wait   术语解释:是一个UNIX命令。它等待所有后台进程都完成后报告各自的结束状态。wait的英文解释  wait [we?t]   n. 等待, 等待时间   v. 等, 耽搁, 等候; 等候, 延缓, 期待C语言中的wait函数  wait(等待子进程中断或结束)   相关函数 waitpid,fork   表头文件   #include<sys/types.h>   #include<sys/wait.h>   定义函数 pid_t wait (int * status);   函数说明   wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态值。子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一起返回。如果不在意结束状态值,则参数status 可以设成NULL。子进程的结束状态值请参考下面的waitpid()。   返回值   如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1。失败原因存于errno 中。   附加说明   范例   #include<stdlib.h>   #include<unistd.h>   #include<sys/types.h>   #include<sys/wait.h>   main()   {   pid_t pid;   int status,i;   if(fork()= =0){   printf(“This is the child process .pid =%d\n”,getpid());   exit(5);   }else{   sleep(1);   printf(“This is the parent process ,wait for child...\n”;   pid=wait(&status);   i=WEXITSTATUS(status);   printf(“child’s pid =%d .exit status=%d\n”,pid,i);   }   }   执行   This is the child process.pid=1501   This is the parent process .wait for child...   child’s pid =1501,变态传奇发布网,exit status =5   waitpid(等待子进程中断或结束)   相关函数 wait,fork   表头文件   #include<sys/types.h>   #include<sys/wait.h>   定义函数 pid_t waitpid(pid_t pid,int * status,int options);   函数说明   waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态值。子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一快返回。如果不在意结束状态值,则参数status 可以设成NULL。参数pid 为欲等待的子进程识别码,其他数值意义如下:   pid<-1 等待进程组识别码为pid 绝对值的任何子进程,1.85狂雷版本。   pid=-1 等待任何子进程,相当于wait()。   pid=0 等待进程组识别码与目前进程相同的任何子进程。   pid>0 等待任何子进程识别码为pid 的子进程。   参数option 可以为0 或下面的OR 组合:   WNOHANG 如果没有任何已经结束的子进程则马上返回,不予以等待。   WUNTRACED 如果子进程进入暂停执行情况则马上返回,但结束状态不予以理会。   子进程的结束状态返回后存于status,传奇外传私服,底下有几个宏可判别结束情况:   WIFEXITED(status)如果子进程正常结束则为非0 值。   WEXITSTATUS(status)取得子进程exit()返回的结束代码,一般会先用WIFEXITED 来判断是否正常结束才能使用此宏。   WIFSIGNALED(status)如果子进程是因为信号而结束则此宏值为真。   WTERMSIG(status) 取得子进程因信号而中止的信号代码,一般会先用WIFSIGNALED 来判断后才使用此宏。   WIFSTOPPED(status) 如果子进程处于暂停执行情况则此宏值为真。一般只有使用WUNTRACED 时才会有此情况。   WSTOPSIG(status) 取得引发子进程暂停的信号代码,一般会先用WIFSTOPPED 来判断后才使用此宏。   返回值   如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1。失败原因存于errno 中。wait 命令用途  等待直到一个进程标识终止。语法  wait [ ProcessID ... ]   变形:   现在时态 过去时态 过去分词 现在进行时   wait waited waited waiting描述  wait 命令等待(暂停执行)直到由 ProcessID 变量指定的进程标识终止。如果没有指定 ProcessID 变量,wait 命令会等待直到调用 shell 的所有已知进程标识终止并且以 0 为退出状态退出,网通传奇合击。如果 ProcessID 变量代表一个未知的进程标识,wait 命令会把它们视为以 127 为退出状态退出的已知进程标识。wait 命令以 ProcessID 变量指定的上个进程标识的退出状态退出。标志  ProcessID 指定一个命令的无符号十进制整数进程标识,wait 命令会等待直到该进程标识终止。   退出状态   如果指定一个或多个操作数,所有的操作数终止或不为调用 shell 所知,并且上个操作数指定的状态是已知的,那么 wait 命令的退出状态与上个操作数指定的命令退出状态信息相同。如果进程由于收到信号而异常终止,那么退出状态会大于 128 并且与其它信号生成的退出状态信息不同,尽管未指定确切的状态值(请参阅 kill -l 命令选项)。否则,新开传奇私服,wait 命令会以以下值中的一个退出:   0 以无操作数方式调用 wait 命令,并且调用的 shell 所已知的所有进程标识已经终止。   1-126 wait 命令检测到一个错误。   127 由上一个指定的 ProcessID 操作数所标识的命令是未知的。文件  /usr/bin/wait 包含 wait 命令。 词条图册更多图册 扩展阅读: 1

hi.baidu.com/freud

开放分类: 网络,英语,linux,UNIX命令 “Wait”在英汉词典中的解释(来源:百度词典): wait
KK: []
DJ: []vi.1. 等,等待[(+for)][+to-v]2. 延缓处理;耽搁3. (常用进行时)已准备好[(+for)]4. 服侍,伺候[(+on/upon/at)]vt.1. 等待(机会等)2. 【口】(为...)延后(用餐等)[(+for)]n.[S]1. 等待2. 等待的时间查看例句 “Wait”相关词条:
浏览次数:
最新文章
· 资料:电视剧《双核时代》分
· 审美审丑全凹凸了 现在流行
· 破天一剑新破天一剑官网破天
· 所谓食堂老板给北大教授上的
· 那就是珍惜幸福
· 开始用手不断的擦眼角。
· 回身伪装那掉下的眼泪。
· 有着明确的等级制度
· 成了残存在我心里幽暗的影子
· 在教会中彼此相爱的重要。
热门文章
· 中变内挂无英雄传奇陈虎:美
· 1.950无内功走在热门最
· 一起又看流星雨全集在线播放 一起
· 1.76合击传奇发布网佟大
· 离开我的人会后悔吗? 评新片《将
· 玄彬新剧发展三角恋 观众投诉女主
· 马布里心情大好秀无所谓:中国把
· 嘉兴,兔年再见
· 1.76传奇似服发布网配合着地面搜
· 评论:从高晓松的“唯原创论”到
|