5

我正在开发一个实现用户级线程的线程库(我有类似 pthread_setscope 的东西)并且我正在寻找一组测试以避免为我实现的每个函数(互斥锁、条件等)编写一个测试...... )

有谁知道这样的事情?

4

1 回答 1

6

这是OpenGroup POSIX 线程测试套件

测试套件可以在以下模式下运行:

  • POSIX 1003.1-1996 模式,仅涵盖 Pthreads。
  • UNIX 98 模式,涵盖 Pthreads 和 XSH5 扩展
  • POSIX 1003.1-2003 模式
  • UNIX 03 模式

这允许在开发线程实现期间轻松使用测试套件,例如最初您可能只想运行 POSIX 1003.1-1996 子集。

断言计数如下:

  • POSIX 96 模式:PTHR.hdr 286、PTHR.os 445
  • UNIX98 模式:PTHR.hdr 365、PTHR.os 563

还有IEEE POSIX 认证测试套件

最后你可以看看Open POSIX Test Suite

于 2009-02-11T10:16:40.130 回答