我正在开发一个实现用户级线程的线程库(我有类似pthread_setscope的工作),我正在寻找一些测试,以避免为我实现的每个函数编写一个(互斥,条件等... )
有谁知道这样的事情?
这是OpenGroup POSIX线程测试套件:
测试套件可以在以下模式下运行:
POSIX 1003.1-1996模式,仅覆盖Pthreads.
UNIX 98模式,涵盖Pthreads和XSH5扩展
POSIX 1003.1-2003模式
UNIX 03模式
这允许在开发线程实现期间轻松使用测试套件,例如,最初您可能只想运行POSIX 1003.1-1996子集.
断言计数如下:
POSIX 96 MODE:PTHR.hdr 286,PTHR.os 445
UNIX98 MODE:PTHR.hdr 365,PTHR.os 563
还有IEEE POSIX认证测试套件.
最后,您可以查看Open POSIX Test Suite.