How is ST different from POSIX threads?
The POSIX specification (IEEE 1003.1c, or Pthreads) defines the API and behavior that must be met by all conforming thread libraries. Almost all UNIX vendors provide Pthreads libraries, many of them with kernel support (one-to-one or many-to-few model of mapping user-level threads to kernel entities).