An abstraction of threading models provided by POSIX Threads, QT Threads, WIN Threads, and CPP11 Threads