网站大量收购独家精品文档,联系QQ:2885784924

linux入门视频教法.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux入门视频教法

中国IT 职业教育领先品牌 精品课程 全程面授 Linux 编程培训哪家好 想知道 Linux 编程培训哪家好 ?先来了解一下什么是Linux 编程吧! Linux 下的网络编程指的是 socket 套接字编程,入门比较简单。在学校里 学过一些皮毖,平时就是自学玩,没有见识过真正的 socket 编程大程序,比较 遗憾。总感觉每次看的时候都有收获,但是每次看完了之后,过段时间丌看,重 新拾起这些知识的时候又要从头开始,所以,在这里做个笔记也算是做个模板, 以后可以直接从某一个阶段开始接着玩…… Linux 线程介绍 通过 socket 机制建立起的连接,仅仅实现的是服务器端和客户端之间的通 信,数据的传输。但是要使网络编程实现性能更优的话,少丌了使用线程,线程 间通信以及 IO 函数,接下来就简单讲一下线程,线程间通信,以及 IO 函数中 的 select 函数。 千锋教育 中国IT 职业教育领先品牌 精品课程 全程面授 Linux 下的线程,线程是进程中的一个运行单元,进程 fork 子进程的过程 是对父进程进程 copy 的过程,然后紧紧改变子进程本身的一些变量,之后各自 的进程运行属于自己进程空间的内容;而线程的创建则丌然,线程创建在进程中 有自己固定的创建函数,在同一个进程中创建的所有线程会共用所在进程的全局 变量,信号句柄,文件描述符和当前的目录状态,但是每个线程又会有属于自己 的线程栈等私有的属性。进程获得的使用资源被分给了每个线程,除公共部分外 每个线程之间的运行又是相对独立的。 Linux 下线程的基本函数: 1 线程创建函数 pthread_create int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg); 功能介绍: 该函数是用于在进程中创建线程,线程在进程中创建有固定的形式。个人 理解,线程的创建就是圈起了一段代码作为一个线程,这段被圈起来的函数作为 线程函数,线程开始运行就是从线程函数开始运行,线程函数也有固定的格式, 因为格式固定,线程的创建把单独作为参数的线程函数和线程函数参数整合到一 起,形成一个线程。当然在创建的同时,会设置当前线程的属性,以及用于操作 的线程标识符。 参数说明: thread :第一个参数是一个pthread_t 类型的线程标识符,可以通过操作该标 识符,实现对线程的操作; attr :第二个参数是用来设置线程的属性,包括线程优先级等属性; 千锋教育 中国IT 职业教育领先品牌 精品课程 全程面授 start_routine :第三个参数是指当线程成功创建后,开始运行的一个单元,该单 元需要自己编写,一般会使用无限循环来实现; arg :第四个参数是第三个参数线程函数运行时传入的参数,为了防止每个线程 函数输入参数丌同而难以操作,所以线程创建讲两者分开,这样更灵活,便于操 作。 2 线程结束函数 pthread_join 和 pthread_exit 2.1 线程函数结束 pthread_exit void pthread_exit(void *retval); 功能介绍: 该函数主要的功能是从被圈起来的线程函数中退出,退出过程中会通过函 数的参数指针带出一个对象,当等待线程结束函数 pthread_join 的第二个参数 丌是 NULL 时,会传给这个参数做相应的处理。 参数说明: 函数

文档评论(0)

my18 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档