C is pretty low. Thread support in a typical C program comes from the OS, and not from the C runtime — if your environment does not support threads, then you have to implement them yourself, find a library that does this, or do without threads. This is in contrast to a language such as Java, where the runtime provides many services that are guaranteed to be available for Java programs, regardless of whether their underlying OS supports them as the Java platform demonstrates.
Now, having said that, I am sure that when the first edition of K & R was published, Unix did not support streams. Since C was first implemented as a system language for the Unix environment, it is not surprising that it does not have native thread support.
Unix- , POSIX, API C.