phtread_t tid和pthread_self()打印出来的线程ID为什么不一样呢?

作者&投稿:印砖 (若有异议请与网页底部的电邮联系)
什么是操作系统~

操作系统的英文翻译是Operating System,简称OS,是指电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石,如下图就是windows xp 操作系统的界面。

一、操作系统可以简单的分为六类,分别是:
1、简单操作系统。
简单操作系统是计算机初期所配置的操作系统,它的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。

2、分时系统。
分时系统支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用一样。

3、实时操作系统。
实时操作系统是为实时计算机系统配置的操作系统。它的主要特点是资源的分配和调度首先要考虑实时性然后才是效率。

4、网络操作系统。
网络操作系统是为计算机网络配置的操作系统,在其支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。

5、分布操作系统。
分布操作系统是为分布计算系统配置的操作系统。

二、操作系统的功能是:
1、进程管理,其主要任务是对处理器的时间进行合理分配、对处理器的运行实施有效的管理。
2、存储器管理,主要任务是对存储器进行分配、保护和扩充。
3、设备管理,根据确定的设备分配原则对设备进行分配,使设备与主机能够并行工作,为用户提供良好的设备使用界面。
4、文件管理,有效地管理文件的存储空间,合理地组织和管理文件系统,为文件访问和文件保护提供更有效的方法及手段。
5、用户接口,通过用户接口,用户只需进行简单操作,就能实现复杂的应用处理。

目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。但所有的操作系统具有并发性、共享性、虚拟性和不确定性四个基本特征。
在计算机系统上配置操作系统的主要目标,首先与计算机系统的规模有关。通常对配置在大中型计算机系统中的OS,由于计算机价格昂贵,因此都比较看重机器使用的有效性,而且还希望OS具有非常强的功能;
但对于配置在微机中的计算机操作系统,由于微机价格相对比较便宜,此时机器使用的有效性也就显得不那么重要了,而人们更关注的是使用的方便性。

扩展资料
操作系统的类型。
① 简单操作系统。它是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。
② 分时系统。它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。
③ 实时操作系统。它是为实时计算机系统配置的操作系统。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。
参考资料来源:百度百科-计算机操作系统

  1. pthread_self() 返回的是当前执行线程的 ID, 这里显示的是 main(即主线程)的 ID;而 pthread_t 里记录的是 pthread_create() 新产生的线程的 ID, 亦即 thread_main 的 ID, 两者当然不同

  2. 虽然 manpage 里没有提到, 但 POSIX 标准上有讲到, pthread_join 一个不可 join 的线程, 其返回结果是不确定的. 以下是原文( http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html) : The behavior is undefined if the value specified by the thread argument to pthread_join() does not refer to a
    joinable thread.



好好理解一下pthread_jion的返回值


九江县19249698916: phtread - t tid和pthread - self()打印出来的线程ID为什么不一样呢? -
策安麻杏: 1. pthread_self() 返回的是当前执行线程的 ID, 这里显示的是 main(即主线程)的 ID;而 pthread_t 里记录的是 pthread_create() 新产生的线程的 ID, 亦即 thread_main 的 ID, 两者当然不同2. 虽然 manpage 里没有提到, 但 POSIX 标准...

九江县19249698916: 同性恋里PTH啥意思啊?同性恋里PTH啥意思啊?
策安麻杏: pth是女同,p是代表单纯的女生,t是代表像男孩子的女生,h是两者的混合

九江县19249698916: PTH在特发性甲旁减降低的用处有哪些?
策安麻杏: 10.对于已经确诊的甲状旁腺功能减退症患者,由于甲旁减和假性甲旁减类型较多,为明确诊断应进一步进行病因和病型的鉴别.PTH在特发性甲旁减降低,在假性甲旁减和假性特发性甲旁减升高,在假-假性甲旁减正常.PHT刺激试验在特发性甲旁减、假-假性甲旁减、假性特发性甲旁减正常,在假性甲旁减异常.PHT抗体在特发性甲旁减阳性.Gs蛋白在假性甲旁减Ia型异常,在假性甲旁减Ib、Ic型和假性特发性甲旁减正常,在假-假性甲旁减减低.

九江县19249698916: 女同性恋的“T”“H”“P”“PTH”具体是什么含意? -
策安麻杏: 这些是同性恋中区分角色的用语,不过都是中国的同性恋用语,国外是没有这些区分的. 其中PTH是女同性恋当中的角色,而0是男同性恋当中的角色(是数字0,而不是字母O)T:即为女同性恋当中充当男性角色的人,就是“老公”.是通过...

九江县19249698916: 编程实现两个线程使用事件同步对象(Event)对共享的全局变量nshare进行访问 -
策安麻杏: 噢,是这样的,不是什么东西都能当做锁,你不能这样理解.synchronized(obj),obj这里是你所在类的MIDlet的一个实例对象.目的是解决因线程不同步而对数据造成破坏的问题.假如:在一个类中有一个成员变量a,还有两个线程,如果线程不...

九江县19249698916: pthread函数怎么用求解 -
策安麻杏: .关于编译时出现 对'pthread_create'未定义的引用 之类的错误的解决:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc -o pthread -lpthread ...

九江县19249698916: linux中关于线程终止的问题 -
策安麻杏: 我想你没有理解线程 在你主线程(main)退出时,你的线程也是退出的,为什么你会出那个一直在读的问题,因为你调了sleep,而这个sleep函数睡眠了主线程,你的子线程并不受影响 你可以减少你的main主线程睡眠时间,你的子线程读的时间也会减少,这就是说明了子线程的生命周期约束于main的.请接受我的答案,保证我说的没错,因为我一直从事linux 下的 如果你在main 只睡五秒,而在子线程睡个10秒后加一个打印,这个打印信息并没有,因为main退出了,它的子线程也要退出了,你看看情况吧,你会理白的

九江县19249698916: 如何编写VC++的计时器?
策安麻杏: 注意: 多数C语言编译器不支持多线程,而且ANSI C也没有线程库,因此C语言无法实现实际意义上的定时器(即包含触发机制的定时器). 回到本问题: 1 计数器: 简单的int变量(一般为全局或相对全局)就可以实现. 2 计时器: 包含time....

九江县19249698916: 我用的ubuntu10.10,编译时,提示pthread - create没定义,为什么呢 -
策安麻杏: 编译加-lpthread选项

九江县19249698916: p t h是什么意思
策安麻杏: PTH是个英文缩写,在汉语中主要有两种意思,甲状旁腺素和通孔直插式元件.甲状旁腺分泌过多甲状旁腺素 (PTH)而引起的钙磷代谢失常.简称甲旁亢.主要表现为骨骼改变、泌尿系结石、高血钙和低血磷等.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网