时间: 2020-08-30|tag: 40次围观|0 条评论

线程(thread)是轻量级进程,和进程一样,都能独立、并行运行,也由父线程创建,并由父线程所拥有,线程也有线程ID作为线程的唯一标识符,也需要等待线程执行完毕后收集它们的退出状态(比如使用join收尸),就像waitpid对待子进程一样。

线程运行在进程内部,每个进程都至少有一个线程,即main线程,它在进程创建之后就存在。线程非常轻量级,一个进程中可以有很多个线程,它们全都在进程内部并行地被调度、运行,就像多进程一样。每个线程都共享了进程的很多数据,除了线程自己所需要的数据,它们都直接使用父进程的,比如同一个线程解释器、同一段代码、同一段要处理的数据等,但每个线程都有自己的调用栈(call stack)空间,用来存放某些临时数据、某些状态、某些返回信息等

于是,现在开始从多进程编程转入到多线程编程。

文章转载于:https://www.cnblogs.com/f-ck-need-u/p/10420910.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Perl多线程(1):解释器线程的特性
   

还没有人抢沙发呢~