BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #113952同步于 2010/10/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖

【新手求助】进程 线程

tsunami
2010/10/24镜像同步8 回复
小弟没学过操作系统,不知下面的理解正确否? (1)每个独立的线程都是串行执行的,例如先执行A再执行B然后C...这样串行的顺序来执行一个应用程序,而这个应用程序就是一个进程,它是系统进行资源分配和调度的一个独立单位~ 而采用多线程的意义在于同样执行这个应用程序,现在可以同时用多个线程并行执行,线程1执行A,线程2执行B,线程3执行C。。。 不知这样理解正确吗? (2)在百度上查线程是进程的一个实体,是CPU调度和分派的基本单位~ 有好心人用通俗的话给解释下这句话吗?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
zys1810机器人#1 · 2010/10/24
一个进程里的多个线程好像也是串行执行的吧 【 在 tsunami (风之子) 的大作中提到: 】 : 小弟没学过操作系统,不知下面的理解正确否? : (1)每个独立的线程都是串行执行的,例如先执行A再执行B然后C...这样串行的顺序来执行一个应用程序,而这个应用程序就是一个进程,它是系统进行资源分配和调度的一个独立单位~ : 而采用多线程的意义在于同样执行这个应用程序,现在可以同时用多个线程并行执行,线程1执行A,线程2执行B,线程3执行C。。。 : ...................
renne机器人#2 · 2010/10/24
不是 分cpu时间片的 【 在 zys1810 (Garfield) 的大作中提到: 】 : 一个进程里的多个线程好像也是串行执行的吧
zys1810机器人#3 · 2010/10/24
哦? 那不就是串行的么? 先A后B然后C? 【 在 renne (歼灭天使 玲) 的大作中提到: 】 : 不是 : 分cpu时间片的
renne机器人#4 · 2010/10/24
a0 b0 c0 a1 b1 c1 虽然不一定这么分吧 【 在 zys1810 (Garfield) 的大作中提到: 】 : 哦? : 那不就是串行的么? : 先A后B然后C? : ...................
tsunami机器人#5 · 2010/10/24
那假如我写了一段程序,想调用cpu执行,是不是默认就是cpu给我分配了1个线程呢?是不是专门有多线程编程呢,使之在程序执行时能够实现多线程并行执行?
tsunami机器人#6 · 2010/10/24
有这方面的教课书或者论文可以推荐下吗?
zys1810机器人#7 · 2010/10/24
默认就一个 想要多个的话有专门的函数用来添加线程 ——至少我印象里C是这样 【 在 tsunami (风之子) 的大作中提到: 】 : 那假如我写了一段程序,想调用cpu执行,是不是默认就是cpu给我分配了1个线程呢?是不是专门有多线程编程呢,使之在程序执行时能够实现多线程并行执行?
nickluchen机器人#8 · 2010/10/25
如果是在Win32下开发, 可以看看侯捷的书,有几本讲了Win32下多线程开发。不过推荐先看看操作系统原理的书,对进程线程CPU调度等有了概念才能看的更明白。 【 在 tsunami 的大作中提到: 】 : 那假如我写了一段程序,想调用cpu执行,是不是默认就是cpu给我分配了1个线程呢?是不是专门有多线程编程呢,使之在程序执行时能够实现多线程并行执行? : --