5

私はユーザーレベルのスレッドを実装するスレッドライブラリに取り組んでおり (私は動作する pthread_setscope のようなものを持っています)、私が実装するすべての関数 (ミューテックス、条件など) に対して 1 つを書くことを避けるためのテストのセットを探しています... )

誰かそのようなことを知っていますか?

4

1 に答える 1

6

OpenGroup POSIX スレッド テスト スイートは次のとおりです。

テスト スイートは、次のモードで実行できます。

  • POSIX 1003.1-1996 モード、Pthreads のみをカバー。
  • Pthreads と XSH5 拡張機能をカバーする UNIX 98 モード
  • 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 Certification Test Suitesもあります。

最後に、 Open POSIX Test Suiteを見ることができます。

于 2009-02-11T10:16:40.130 に答える