2012-02-16 10 views
1

私はデバイスドライバのコーディングが初めてで、構造体tq_structについて明確なアイデアを得たいと思っています。構造とその使用方法についてよく説明した文書を検索しましたが、十分な文書や参照が得られていませんでした。なぜtq_structを使用していますか?

私は以下の質問に回答していません。

1)私たちはなぜtq_struct?を使用していますか?
2)ここから私はubuntu-11.04で構造を取得できますか?
3)どのように構造を使用できますか?

誰でも私を助けることができますか?いくつかの参考文献と文書を与えてください。

ありがとうございました。私は信じていstruct tq_struct

答えて

1

は、2.6カーネルが今のstruct work_structを使用するもののために非常に、非常に古い名前です。これは<linux/workqueue.h>で定義されているデータ構造です。schedule_work()queue_work()などで使用され、プロセスコンテキストで実行される作業単位(関数ポインタとコンテキスト値)を定義します。

+0

ご協力いただきありがとうございます。あなたはwork_structで探索するための参考になるリンクをいくつか与えてください。 – tijin

+0

カーネルソースには例がたくさんあります。また、http://www.makelinux.net/ldd3/chp-7-sect-6 – Roland

+0

thaksをご覧ください。 – tijin

関連する問題