io_service :: poll_one Eseguire il ciclo di elaborazione eventi dell'oggetto io_service per eseguire un gestore pronto.Qual è la differenza tra boost :: io_service poll_one e run_one?
vs
io_service :: run_one Eseguire ciclo di elaborazione evento dell'oggetto io_service di eseguire al massimo un gestore.
Da quella spiegazione sembrerebbe che poll_one potrebbe eseguire più di un gestore? Run_one o poll_one utilizzano qualsiasi thread chiamato run() o solo il thread che chiama poll_one/run_one?
La documentazione per ASIO è molto scarsa.
uno uno esegue gestore PRONTO, l'altro esegue un gestore (pronto o meno). – akappa
ok, qual è la differenza tra un gestore READY e uno che non lo è? – Eloff
se si ha un socket e il lavoro del gestore è di leggerne qualcosa, allora un gestore pronto è uno che è collegato a un socket non vuoto (in modo da non dover aspettare che i dati provengano dalla rete) – akappa