[1] 授業単元:C言語入門(Linux)
[2] 問題文 (含コード&リンク) : スレッドの課題

1) 実行をすると、スレッドを使って現在いるディレクトリの中にあるファイル名と、
ファイルの合計数を出力するCプログラムを書きなさい。
ただし、個々のスレッドがそれぞれのファイル名を出力するものとします。

2) 指定したディレクトリを読み込んで、そのディレクトリの名前、
中に入ってるファイル名をすべて出力するCプログラムを書きなさい。
指定したディレクトリ内に別のディレクトリが存在する場合、
ディレクトリの名前の前に(d)という文字を付けなさい。
ただし、個々のスレッドがそれぞれのディレクトリ名、ファイル名を出力するものとします。
また、ディレクトリを指定しなかった場合、現在いるディレクトリの中にあるファイル名等を出力しなさい。

入力例:./two d1 /d2 ../d3

[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc 3.4
 [3.3] 言語:C言語
[4] 期限:2007年05月03日08:00まで
[5] その他の制限:特にありません。

丸投げでよろしくお願いします。