中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 03:47
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 【讨论】多进程问题
可打印版本  870 / 6
第1楼 plp626 发表于 2008-04-16 16:14
银牌会员 发帖 1,020 积分 2,278
【讨论】多进程问题
cmd是不是不支持多线程

linux的shell可以控制多进程,(我在网上搜的,但不知道shell怎么就可以控制多进程)
shell是不是支持多线程?

windows的cmd与linux的shell它们区别在哪?各自优势?

[ Last edited by plp626 on 2008-4-16 at 04:16 PM ]
第2楼 HAT 发表于 2008-04-16 18:54
版主 发帖 5,017 积分 9,023
shell执行的时候会fork()
第3楼 huahua0919 发表于 2008-04-16 19:48
银牌会员 发帖 780 积分 1,608
有些听的不知所以。
windows下的命令行CMD
linux下的SHELL(不知道你所说的SHELL是不是linux外壳)
这两个能联系到一起去吗?
线程是单片运行的,在分时操作系统中,是通过CPU时间轮换调度的
一个进程有多个线程组成!
线程的停止,启用,都是由程序控制的!

linux 我没用过,不过是公布原代码的,那样线程就能够得到控制
第4楼 plp626 发表于 2008-04-16 23:00
银牌会员 发帖 1,020 积分 2,278
两个都是命令行,不联系到一起才是怪诞思维呢。

应该是一个进程至少由一个线程组成,你别叹号啊。

shell如果支持多线程我现在就学linux

我其实想知道得太多,但就是懂得太少....
第5楼 s11ss 发表于 2008-04-17 09:56
银牌会员 发帖 566 积分 2,098
用start /b cmd /c %0 启动线程参数
第6楼 plp626 发表于 2008-04-17 10:41
银牌会员 发帖 1,020 积分 2,278
这个我试过,还是单线程,只是多个cmd进程用了一个窗口,每个进程轮流执行,每秒执行的指令数还没变,可以让他们同时echo ...或者同时访问一个文件来观察。
第7楼 abcd 发表于 2008-04-17 13:01
银牌会员 发帖 739 积分 1,436
如果是单个CPU的话,本身也只能做到逻辑上同步,不能做到物理上同步。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023