I know that in the Linux kernel, they have implemented their synchronization mechanisms, like futex and etc. I want to know, are there any substantial differences between synchronization mechanisms used in kernel space and what regular users have at their disposal through POSIX-compliant apis like nptl, provided by glibc, for example.
↧