Do you know that? 1 in 2 business will have online teams by 2020 next

Why do threads block on I/O?

Threads block on I/O (that is enters the waiting state) so that other threads may execute while the I/O Operation is performed.