Narzędzia użytkownika

Narzędzia witryny


sk2:sockets_concurrency

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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>​
sk2/sockets_concurrency.1730758197.txt.gz · ostatnio zmienione: 2024/11/04 23:09 (edycja zewnętrzna)