非阻塞I/O和事件驱动
一、阻塞非阻塞
阻塞:在i/o未返回数据时,线程休眠,直到数据返回。如果在单线程中,所有操作停止等待I/O进行。
非阻塞:在i/o未返回数据时,线程仍然继续,返回没有数据返回的结果。在此期间可以进行其他操作,直到I/O数据返回。
图片源自:知乎一位答主的学长的博客
阻塞:在i/o未返回数据时,线程休眠,直到数据返回。如果在单线程中,所有操作停止等待I/O进行。
非阻塞:在i/o未返回数据时,线程仍然继续,返回没有数据返回的结果。在此期间可以进行其他操作,直到I/O数据返回。
图片源自:知乎一位答主的学长的博客
相关文章: