PDA

View Full Version : [c] esiste un timer?


Prince_81
08-02-2009, 18:24
nel linguaggio c esiste una funzione timer che mi permetta di uscire da un ciclo allo scadere di tot secondi?

vi spiego utilizzo il seguente ciclo while(recv(clientsd, buffer, 255, 0) > 0) per attendere un messaggio da un client ma se nel frattempo vorrei scrivere qualcosa io da inviare a un client potrei usare una funzione timer per passare ad un altro ciclo che contenga una funzione send che a sual volta termina o quando ho inviato un messaggio oppure allo scadere di un altro timer immesso a sua volta in questo ciclo.

Lo so tutto sarebbe pių facile con un'altro linguaggio tipo java o visual basic o c++ non essendo procedurali ma pultroppo devo farlo in c se potreste aiutarmi ve ne sarei grato.

cionci
08-02-2009, 18:40
Puoi usare i socket non bloccanti e/o utilizzare la select per accorgerti che c'č un evento in arrivo (dati nel buffer di ricezione).