捕获接收SIGIO和SIGURG信号的进程ID或进程组ID

捕获接收SIGIO和SIGURG信号的进程ID或进程组ID

作者:LAMP小白  点击:6090  发布日期:2012-12-15 02:22:00  返回列表
SIGIO信号会在套接字或任何文件描述符完成数据传送时通知进程
SIGURG信号是当外部数据到达时linux通知进程的信号

想了一下,这两个东西可以用在判断服务器上的一个进程是否活着或者正确的活着
也是很有用的一个玩意

#include mio_lt;unistd.hmio_gt;
#include mio_lt;fcntl.hmio_gt;
#include mio_lt;stdio.hmio_gt;
    int main( void )
    {
        int uid;
        int fd = open( "test.txt", O_RDWR );
        if( -1 == fd )
        {
            printf("open file failure!n");
            return 0;
        }
        uid = fcntl( fd, F_GETOWN );
        printf("file ID is %dthe SIG recv ID is %dn", fd, uid);
        close( fd );
        return 0;
    }



上一篇:文件空间映射到内存 下一篇:快递查询API
0