/* 线程按照不同的功能进行分类.有6条双链,分别表示不同类型的线程.将要运行的时候, * 就从不同的链表中取出,添加到ready链表中,运行完成之后,将线程结构体清空放到 * unuse链表中.一般利用现有unuse链表的资源,根据功能添加在不同的链表中. * 只有当线程结构体都使用了,即ununse链表空的时候,才重新申请新的空间 */ struct thread_master { struct thread_list read; struct thread_list write; stru…