やっとCFを動作させる事に成功。
長かった…
epppcic.cを参考に作ったのだが、kthreadの動作でよくわからない所がある。
attach()
{
...
kthread_create(thread1, ph);
}
thread1()
{
...
kthread_create1(thread2, ph, ...);
kthread_exit(0);
}
thread2()
{
...
}
としていたのだが、これだと、なぜかfixjobcで落ちてしまう。
kthread_exit(0)を抜くと動作した。
なぜだろう。親threadはexitしてはいけないというルールでもあるのだろうか。
0 件のコメント:
コメントを投稿