Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Funzione select()

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    160

    [C] Funzione select()

    Ciao.

    Vorrei capire bene cosa fa questa funzione. Cioè da quanto ho capito dovrebbe aspettare che i file descriptor sui vari sets (readfds,writefds,exceptfds) siano "pronti". Non ho capito che cosa intenda dire quando dice siano pronti, rispettivamente, per la lettura, per la scrittura o per un'eccezione.

    Grazie.

  2. #2
    Semplicemente per pronti intende:
    - readfds, uno o più dei descrittori in questo set ha dati da leggere;
    - writefds, uno o più dei descrittori in questo set è pronto per la scrittura;
    - exceptfds, uno o più dei descrittori in questo set ha ricevuto un evento speciale (nei socket ad esempio un messaggio Out of Band).

    La funzione è molto utile ad esempio con i socket per eseguire semplicemente una read dal socket con un timeout senza ricorrere alla semantica asincrona.


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    160
    Ok grazie mille ora è chiaro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.