The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

poll_wait (9)
  • >> poll_wait (9) ( Linux man: Ядро )
  •  

    NAME

    poll_wait - wait for selectable event to be ready
    
    
     
    

    SYNOPSIS

    #include <linux/poll.h>

    void poll_wait(structwait_queue**sync, poll_table*pt)

     

    DESCRIPTION

    This function is used in support of the poll device driver entry point. The intent is for a device driver to put sync into the poll table immediately entering the device poll routine, then returning a bit mask of events that are currently ready. The kernel looks at the mask of events to see if something it needs is ready, and suspends the process if not.

    static unsigned int xxpoll(struct file*file, poll_table*pt)
    {
        poll_wait(&data_in_sync, pt);
        if (data_in.cnt > 0) return POLLIN | POLLRDNORM;
        else return 0;
    }
    

    This example shows the basic use of poll_wait(9) in a device driver poll function.  

    AVAILABILITY

    Linux kernel 2.1.34+  

    SEE ALSO

    intro(9)  

    AUTHOR

    Stephen Williams <steve@icarus.com>  

    BUGS

    To early to say.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    AVAILABILITY
    SEE ALSO
    AUTHOR
    BUGS


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Ideco
    A-Real
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру