Hello guys,

I have another question about the NOX framework codes.

[context]
Under the framework of NOX, there are 8 polling threads that are keeping
polling the nox::Conn, Event_dispatcher, Time_dispatcher (they are all
subclasses of class Pollable). The co_fd_wait(fd...) and co_fd_block(fd...)
may be eventually called when the Pollable.poll() are executed, which means
the polling cooperative thread is virtually blocked there, and will be
virtually waken up later if some thing ready on that fd.

[question]
My question here is: is it possible that more than one cooperative threads
are waiting for a same fd (I know that there, in fact, is always only one
active cooperative thread running in the system)?
If the answer is yes, would you please give me an related sample in the
current NOX codes.
If the answer is no, would you please point out the codes that can guarantee
this.

Thanks in advance.

Deng
_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to