I am writing a linux kernel module for the collection of radar data using an Echotek (ECDR-GC314-PCI) card. I want to use threads in this module but I cannot use pthread in a kernel module. From my google searches I gathered that kernel_thread is the routine to use. Where could I get the documentation regarding these routines? I am using Linux kernel 2.6.9-5. Essentially I would like to find out about thread creation and management in linux kernel modules.