tomcucinotta / distwalk

Distributed processing emulation tool
GNU General Public License v3.0
1 stars 4 forks source link

Restore epoll() based interactions #19

Closed tomcucinotta closed 8 months ago

tomcucinotta commented 11 months ago

It's quite some time that setnonblock() was commented out, and dw_node is only used in --per-client-thread mode, basically not using epoll()-based interactions. Those should be restored, where one critical point is the FORWARD at the moment, that needs 3 different substates:

Further attention is needed by LOAD and particularly STORE, that need further substates as well:

Furthermore, process_messages() needs to keep track of the specific command in m->cmds[] that is being processed in the current state, so to be able to keep going from where it left off.

tomcucinotta commented 8 months ago

this was addressed since quite some time already, closing