POSIX Threads
POSIX Threads allow programmers to implement programs that can do tasks in parallel. Because there is a standard for POSIX threads, they can be implemented across different hardware without many changes.