Означает ли это, что несколько потоков могут безопасно читать / записывать этот сокет?
thread1-function1: socket.async_read(yield); //read1
thread2-function2: socket.async_read(yield); //read2
Если потоки 1 и 2 выполняются одновременно, тогда операции чтения 1 и чтения 2 будут выполняться один за другим? Нужно ли запуску function1 и function2 в другой цепи? и та же проблема для deadline_timer.