Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
sk2:sockets_concurrency [2024/11/04 23:09] jkonczak |
sk2:sockets_concurrency [2024/11/12 11:52] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 49: | Linia 49: | ||
| - sprawdzać który deskryptor jest gotowy przeglądając pola ''.revents'' | - sprawdzać który deskryptor jest gotowy przeglądając pola ''.revents'' | ||
| - | Plik nagłówkowy: ''#include <poll.h>'' | + | Funkcja ''poll'', struktura ''pollfd'' i stałe ''POLL…'' są w pliku nagłówkowym ''#include <poll.h>'' |
| <html> | <html> | ||
| Linia 88: | Linia 88: | ||
| - Funkcja czekająca na zdarzenia – ''epoll_wait'' – przyjmuje jako argumenty tylko deskryptor utworzony przez ''epoll_create'', tablicę zdarzeń do wypełnienia i czas oczekiwania (-1 = nieskończoność). \\ | - Funkcja czekająca na zdarzenia – ''epoll_wait'' – przyjmuje jako argumenty tylko deskryptor utworzony przez ''epoll_create'', tablicę zdarzeń do wypełnienia i czas oczekiwania (-1 = nieskończoność). \\ | ||
| - ''epoll_wait'' nie przekazuje numerów gotowych deskryptorów – przekazuje tylko rodzaj zdarzenia i powiązane z nim wcześniej dane. | - ''epoll_wait'' nie przekazuje numerów gotowych deskryptorów – przekazuje tylko rodzaj zdarzenia i powiązane z nim wcześniej dane. | ||
| - | Plik nagłówkowy: ''#include <sys/epoll.h>'' | + | Funkcje ''epoll_…'', struktura ''epoll_event'' i stałe ''EPOLL…'' są w pliku nagłówkowym ''#include <sys/epoll.h>'' |
| <html> | <html> | ||