我不明白以下几点:
用户级线程需要非阻塞系统调用,即多线程内核.否则,即使进程中仍有可运行的线程,整个进程也会在内核中被阻塞.
内核线程如何处理阻塞系统调用?在一个线程正在进行阻塞系统调用(例如读取)的用户级线程中,为什么其他线程无法继续工作?
multithreading operating-system system-calls
multithreading ×1
operating-system ×1
system-calls ×1