Argh. Fuck you too, boost::asio
Argh. Fuck you too, boost::asio

Surely pthread cancellation is the worst possible solution
to the problem of halting a thread blocked on a socket, but
there appears to be no other way of accomplishing this with
the current boost::asio interfaces. My gut impression is that
boost::asio is mis-designed -- everything that it does, it does
wrong.

We never should have used boost to begin with. The standard unix
socket API is easier to use, simpler to understand and manipulate,
compared to the over-complexticated boost::asio interfaces.  Why
did we use something big, complex, deficient and buggy, when a
simpler alternative existed?  I dunno.

misgeatgit/opencog,misgeatgit/opencog,yantrabuddhi/opencog,ruiting/opencog,AmeBel/opencog,inflector/opencog,ruiting/opencog,andre-senna/opencog,inflector/opencog,shujingke/opencog,inflector/opencog,ruiting/opencog,shujingke/opencog,andre-senna/opencog,ruiting/opencog,yantrabuddhi/opencog,AmeBel/opencog,yantrabuddhi/opencog,yantrabuddhi/opencog,andre-senna/opencog,andre-senna/opencog,yantrabuddhi/opencog,misgeatgit/opencog,yantrabuddhi/opencog,misgeatgit/opencog,AmeBel/opencog,ruiting/opencog,inflector/opencog,AmeBel/opencog,misgeatgit/opencog,andre-senna/opencog,andre-senna/opencog,inflector/opencog,misgeatgit/opencog,ruiting/opencog,inflector/opencog,ruiting/opencog,AmeBel/opencog,shujingke/opencog,shujingke/opencog,AmeBel/opencog,andre-senna/opencog,shujingke/opencog,inflector/opencog,yantrabuddhi/opencog,shujingke/opencog,inflector/opencog,shujingke/opencog,misgeatgit/opencog,misgeatgit/opencog,misgeatgit/opencog,AmeBel/opencog