2012-11-29 13 views

cevap

11

Evet, bir sorun olmadan aynı yuvada beklemede olan bir async_read ve beklemede beklemede bir async_write sahip olabilirsiniz. io_service::run() yöntemini çağırdığınızda, geri arama beklendiği gibi tamamlanır. Aynı soket ya da aynı yuvada birden async_writes birden async_reads Verme

, ilgili soket türüne bağlı olarak, beklenmedik bir davranışa neden olabilir. Özellikle, aynı TCP soketinde birden fazla async_writes kullanıldığında, verilerin başlangıçta beklediğinizden farklı bir sırada çıkması ve verilerin birbirine karıştırılmasıyla sonuçlanabilir. UDP'de, daha mantıklı olabilir, ama yine de buna karşı tavsiye ederim.

İlgili konular