在用c语言的线程函数调用linux的ioctl驱动的时候,有些寄存器写值经常不成功,原因是在c语言的main函数写测试函数时没有写while(1)无线循环,这样就会导致主函数已经退出时,另外开启的线程却没有执行完成,因此导致ioctl调用不成功。