没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
手持式移动设备嵌入式
Linux 开发
<MTSE1.0>
7
Linux 多任务编程
第 章
<MTSE1.0>
本章目标
Linux 进程概念、基本函数
Linux 线程概念、基本函数
线程同步的方法
<MTSE1.0>
7.3 线程概述
相对进程而言,线程是一个更加接近于执行体的概念,它
可以与进程中的其他线程共享数据,但拥有自己的栈空间,
拥有独立的执行序列。
线程带来的开销很小。内核无需单独复制进程的内存空间
或文件描述符等。这就节省了大量的 CPU 时间,使得线
程创建比新进程创建快上十到一百倍。
<MTSE1.0>
7.4 创建线程
POSIX 通过 pthread_create() 函数创建线程,如下所
示:
int pthread_create(pthread_t* thread,
pthread_attr_t* attr, void* (*start_routine)
(void*), void* arg)
Linux 线程在核内是轻量级进程的形式存在的,拥有独立
的进程表项,而所有的创建、同步、删除等操作都在核外
pthread 库中。
void * child1(void *arg) {
int tid=pthread_self();
printf("thread %d enter\n",tid);
}
int main(void) {
int tid1;
pthread_create(&tid1,NULL,child1,NULL);
}
剩余22页未读,继续阅读
资源评论
- hu_ping_hua2012-08-31可以,一个线程小程序,不错
ykysxtm
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功