История изменений
Исправление pon4ik, (текущая версия) :
Ммм, чет ты хрень какую-то загадал?
Если я тебя правильно понял, то тебе нужно подождать события готовности к чтению, заданный таймаут, а если за это время оно не пришло, сделать что-то ещё?
Если так, то на вскидку тебе нужен либо флаг за локом и deadline_timer который ты взводишь до начала ожидания чтения. Или, если тебе интересно в конкретной точке подождать - то хватит флага за локом и условной переменной(но, тогда вообще не понятно, зачем асинхронность).
Хотя, может и готового чего есть…
Исходная версия pon4ik, :
Ммм, чет ты хрень какую-то загадал?
Если я тебя правильно понял, то тебе нужно подождать события готовности к чтению, заданный таймаут, а если за это время оно не пришло, сделать что-то ещё?
Если так, то на вскидку тебе нужен либо флаг за локом и deadline_timer который ты взводишь до начала ожидания чтения. Или, если тебе интересно в конкретной точке подождать - то хватит флага за локом и условной переменной.
Хотя, может и готового чего есть…