If the kernel is single threaded, then any user level thread performing a blocking system call will :
A. cause the entire process to run along with the other threads
B. cause the thread to block with the other threads running
C. cause the entire process to block even if the other threads are available to run
D. none of the mentioned