Blocking syscalls in Tasks

Hi there,

I'm wondering whether a blocking system call like read() called via C
interfacing in a task would block only the task or the complete

Are tasks commonly implemented using threads and does the language
specification request tasks to be in the user- or kernelspace? Or is
there a real difference between tasks and threads?

Greetings and thanks in advance