发布时间:2014-03-27 10:08:48
原创:blog.chinaunix.net/uid/23795897.html内核创建线程:struct task_struct * kthread_creat(int(*threadfn)(void *data),void *data,const char namefmt[],...)结束线程:int kthread_stop(struct task_struct *k)//调用此要确保线程已经退出,否则会一直等待。例如:static struct task_struct *simple_thread;i.........【阅读全文】
发布时间:2014-03-26 23:20:56
原创:http://blog.chinaunix.net/uid/23795897.html一、android编程,框架:建立一个工程后,有:1、src -》MainActivity.java:这个是主要编程的地方,相当于main函数。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedI.........【阅读全文】
发布时间:2014-03-20 18:35:04
原创:http://blog.chinaunix.net/uid/23795897.html一、锁机制:1、自旋锁:spinlock_t lock=SPIN_LOCK_UNLOCKED;spi_lock_init(&lock);spin_lock(&lock);spin_trylock(&lock);spin_unlock(&lock);spin_lock_irq();spin_lock_bh(&lock);//软件中断安全版本的自旋锁。2、读写锁:可以多个读,但是只能一个写,且.........【阅读全文】