1 / 5
文档名称:

linux内核线程.docx

格式:docx   大小:18KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux内核线程.docx

上传人:baibai 2022/5/15 文件大小:18 KB

下载得到文件列表

linux内核线程.docx

文档介绍

文档介绍:linux内核线程


函数说明:kthread_create:创建线程。struchread_run(threadfn, data, namefmt, ...)
函数说明:kthread_create:创建线程。struct task_struct *kthread_create(int (*threadfn)(void *data),void *data,const char *namefmt, ...);线程创建后,不会马上运行,而是需要将kthread_create() 返回的task_struct指针传给wake_up_process(),然后通过此函数运行线程。kthread_run :创建并启动线程的函数:struct task_struct *kthread_run(int (*threadfn)(void *data),void *data,const char *namefmt, ...);kthread_stop:通过发送信号给线程,使之退出。int kthread_stop(struct task_struct *thread);线程一旦启动起来后,会一直运行,除非该线程主动调用do_exit函数,或者其他的进程调用kthread_stop函数,结束线程的运行。但如果线程函数正在处理一个非常重要的任务,它不会被中断的。当然如果线程函数永远不返回并且不检查信号,它将永远都不会停止。代码:#include #include #ifndef SLEEP_MILLI_SEC#define SLEEP_MILLI_SEC(nMilliSec)\do { \long timeout = (nMilliSec) * HZ / 1010; \while(timeout > 0) \{ \timeout = schedule_timeout(timeout); \} \}while(0);#endifstatic struct task_struct * MyThread = NULL;static int MyPrintk(void *data){char *mydata = kmalloc(strlen(data)+1,GFP_KERNEL);memset(mydata,'\0',strlen(data)+1);strncpy(mydata,data,strlen(data));while(!kthread_should_stop()){SLEEP_MILLI_SEC(1010);printk("%s\n",mydata);}kfree(mydata);return 0;}static int __init init_kthread(void){MyThread = kthread_run(MyPrintk,"hello world","mythread");return 0;}static void __exit exit_kthread(void){if(MyThread){printk("stop MyThread\n");kthread_stop(MyThread)

最近更新

教科版科学一年级上册第一单元《植物》测试卷.. 6页

教科版科学一年级上册第二单元《比较与测量》.. 6页

教科版科学一年级下册第一单元《我们周围的物.. 7页

教科版科学一年级下册第一单元《我们周围的物.. 7页

教科版科学一年级下册第一单元《我们周围的物.. 7页

教科版科学一年级下册第一单元《我们周围的物.. 7页

教科版科学一年级下册第一单元《我们周围的物.. 5页

2024年济宁金乡县事业单位“优才计划”26人重.. 243页

教科版科学一年级下册第二单元《动物》测试卷.. 7页

教科版科学一年级下册第二单元《动物》测试卷.. 6页

数学小升初期末测试卷及参考答案(预热题) 6页

数学小升初期末测试卷推荐 7页

数学小升初期末测试卷(真题汇编) 6页

沪教版五年级下册数学第二单元 正数和负数的初.. 5页

沪教版五年级下册数学第二单元 正数和负数的初.. 6页

沪教版六年级下册数学期末测试卷带答案(名师.. 7页

浙教版六年级下册数学期末测试卷及答案1套 6页

浙教版六年级下册数学期末测试卷(突破训练).. 7页

苏教版一年级下册科学期末测试卷含答案(巩固.. 9页

苏教版一年级下册科学期末测试卷附参考答案(.. 9页

苏教版二年级下册科学期末测试卷及一套答案 6页

苏教版二年级下册科学期末测试卷带答案(培优.. 7页

2024年济南土地协会招考临时工作人员重点基础.. 243页

苏教版五年级上册科学期末测试卷及答案 7页

苏教版五年级上册科学期末测试卷精品含答案 7页

苏教版五年级上册科学期末测试卷(满分必刷).. 7页

苏教版六年级上册科学期末测试卷含答案(基础.. 8页

苏教版六年级上册科学期末测试卷附参考答案(.. 8页

苏教版六年级下册数学期末测试卷带答案(完整.. 7页

苏教版六年级下册数学期末测试卷附答案(轻巧.. 5页