当前位置: 首页 > news >正文

seo网站优化方百度找不到我的网站了

seo网站优化方,百度找不到我的网站了,初一下电脑课书做网站,app拉新推广赚佣金Linux 中的线程本质 线程接口由 Native POSIX Thread Library 提供,即:NPTL 库函数 线程被称为轻量级进程 (Light Weight Process) 每一个线程在内核中都对应一个调度实体,拥有独立的结构体 (task_struct) 内核设计:一个进程对…

Linux 中的线程本质

线程接口由 Native POSIX Thread Library 提供,即:NPTL 库函数

线程被称为轻量级进程 (Light Weight Process)

每一个线程在内核中都对应一个调度实体,拥有独立的结构体 (task_struct)

  • 内核设计:一个进程对应内核中的一个结构体,对应一个进程标识
  • 引入线程:线程是内核的调度实体,在内核中必然对应一个结构体

用户模式:一个进程中存在多个线程

内核模式:每个线程是一个独立的调度实体

另一个视角

拥有多线程的进程,又被称为线程组 (谁是线程组长?)

在内核数据结构 task_struct 中存在 pid 和 tgid:

pid_t pid => 线程标识符 (Thread ID)

pid_t tgid => 线程组标识符 (Thread Group ID)

进程创建后默认拥有一个线程,即:主线程 (默认执行流)

主线程的 LWP 标识与进程标识符相同,即:主线程为线程组长

其他子线程创建后隶属于当前进程:

  • 子线程的 LWP 标识符各不相同,且与进程标识符相同
  • 子线程调用 getpid() 的结果相同 (why?)

下面的程序输出什么?为什么?

问题

对于线程来说,pthread_t 类型的标识符 与 pid_t 类型标识有什么不同?

使用 ps 命令查看线程信息

-e => Select all processes

-L => Show threads,possibly with LWP and NLWP columns

-f => Do full-format listing

ps -eLf => to get info about threads

实验程序

多线程内核模型

Linux 内核中的基本调度单位为 task_struct,即:内核中以 "任务" 作为调度的基本单位

值得思考的问题

多线程之间是否有 "父子关系" ?

答:无!

进程中只有主线程和子线程,线程之间没有 "父子关系"

主线程如果先于子线程结束会发生什么?

Linux 中主线程如果执行结束,则进程结束

进程结束则进程资源被释放,子线程被迫结束

使用 kill 命令是否能够 "杀死" 指定线程 ?

kill 命令默认发送信号 SIGTERM,而信号的目标是进程

因此,kill 任意子线程的 pid_t 将导致整个进程结束

pthread_t 究竟是什么数据类型 ?

pthread_t 是 POSIX Thread 中的接口,具体定义与系统相关

通常情况下,pthread_t 的具体定义是 一个整型值

  • Linux 中 pthread_t 的具体定义是 64 位整数 (保存地址值)
  • 其他系统中 pthread_t 直接映射为 Task ID 值
  • 对于一些特殊的系统,pthread_t 是一个结构体

Linux 多线程 API 函数

线程标识相等判断

int pthread_equal(pthread_t t1, pthread_t t2);

如果 t1 和 t2 相等,返回非 0 值,否则返回 0 值

注意:

Linux 系统编程时,可直接用 t1 == t2 的方式判断是否相等

编写可移植的多线程代码,使用 pthread_equal() 判断是否相等

http://www.yayakq.cn/news/153286/

相关文章:

  • 装修公司网站该怎么做网站建设怎么做更好
  • 白云区建网站设置网站的默认页面
  • 网站前台模板免费下载管理制度
  • 58同城网网站建设帮站seo
  • 淘宝联盟 做网站做网站寄生虫
  • 地方网站做的好的最近国际新闻
  • 有什么做数据的网站wordpress 文档管理系统
  • 做网站要服务器和什么软件国内代理ip免费
  • 网站外贸wordpress修改菜单内容
  • 网站怎么做优化步骤淮南网红餐厅
  • wordpress 水果主题wordpress中文插件seo百度
  • 西安网站seo推广哈尔滨模板建站品牌
  • 网站开发与运营案例教程杭州小程序建设
  • 做期货黄金哪个网站信息数据准衡水网站设计费用
  • 深圳黑马品牌网站设计百度网址是多少 百度知道
  • 网站怎样做收录会更好专业的餐饮加盟网站建设
  • 承包活应该上什么平台seo收费标准
  • 广州云购网站建设WordPress批量扫描
  • 网站在国内服务器在国外做淘宝客必须建网站吗
  • 惠州网站建设怎么样临沂网站建设技术支持
  • html网站开发基础网站内容好
  • 安徽网站建设微信开发太原市网站制作
  • 泉州网站推广排名网站流量带宽
  • dedecms生成xml网站地图房地产推广方案和推广思路
  • 官方网站下载qq音速oa办公系统开发
  • 太原模板建站定制黄酒的电商网页设计网站
  • 网站被降权表现友情链接英语
  • 网站制作+网站建设专业做网站制作的公司
  • 外贸网站的推广技巧有哪些网站百度提示风险
  • 哪个网站支持接单做网页的长沙旅游攻略必去的十大景点