CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 258775
haitao
:
*niux不是把串口、tcp连接等等都当成文件句柄(描述)的?
[阅读: 774] 2005-12-14 03:25:05
<空>
相关信息:
linux/c++:这样创建出来的是不是进程(而不是线程)?clone(clonefunc, newstack, CLONE_VM | CLONE_FS | CLONE_FILES……
(600字)
(
haitao
[1529]
2005-12-14 10:35
)
看帮助.
(825字)
(
bjwf
[715]
2005-12-14 10:36
)
英文。。。看来clone出来的子进程还是可以访问(读写)主进程的空间的?
(101字)
(
haitao
[926]
2005-12-14 10:41
)
人家说的很清楚了,clone这个函数主要用来搞出线程.
(104字)
(
bjwf
[782]
2005-12-14 10:54
)
看英文就是不敢确定。。。我手边的一本书是讲过不同的系统对线程的实现是不一样的
(55字)
(
haitao
[733]
2005-12-14 11:00
)
本来就不一样的.
(16字)
(
holly
[733]
2005-12-14 11:19
)
来来来,看看最根本的需求。。。
(109字)
(
haitao
[632]
2005-12-14 11:22
)
有
(58字)
(
holly
[536]
2005-12-14 11:24
)
terminal server跑在哪里?
(20字)
(
haitao
[708]
2005-12-14 11:30
)
那是卖整个机器给你
(空) (
holly
[594]
2005-12-14 11:31
)
这样考虑的就又多了。。。
(42字)
(
haitao
[637]
2005-12-14 11:35
)
当然可以.fork出来的也可以.因为子进程可以继承父进程的文件描述符
(空) (
bjwf
[953]
2005-12-14 11:06
)
不同的子进程可以使用同一个文件句柄的?
(43字)
(
haitao
[757]
2005-12-14 11:19
)
不是文件句柄. 是 fd
(9字)
(
holly
[606]
2005-12-14 11:21
)
*niux不是把串口、tcp连接等等都当成文件句柄(描述)的?
(空) (
haitao
[773]
2005-12-14 11:25
)
是 file descriptor.
(25字)
(
holly
[672]
2005-12-14 11:26
)
tcp/ip 连接是 socket 句柄, 串口那是设备结点,不是一个意思,虽然都可以 read, write,ioctl.
(空) (
bjwf
[895]
2005-12-14 11:27
)
不是使用同一个
(102字)
(
bjwf
[621]
2005-12-14 11:25
)
会这样的?
(81字)
(
haitao
[586]
2005-12-14 11:28
)
我说的是普通文件,对于TCP连接是不是这样的,我不知道.不敢乱说,需要做实验或看源代码.
(空) (
bjwf
[889]
2005-12-14 11:29
)
一样的
(53字)
(
holly
[627]
2005-12-14 11:31
)
当然就是这样的
(7字)
(
holly
[567]
2005-12-14 11:29
)
变通的方法是不是可以这样
(77字)
(
haitao
[704]
2005-12-14 11:32
)
根本就没变, 还是你自己的思路
(20字)
(
holly
[610]
2005-12-14 11:37
)
现在就是2个子进程。。。能否由主进程一个人搞定...
(236字)
(
haitao
[700]
2005-12-14 11:42
)
可以,把你的几个"if 有数据" 换成一个select就行了.
(空) (
bjwf
[648]
2005-12-14 11:45
)
看到select/setopt之类的函数,总是怕怕的。。。为什么不直接定义成ReadUntilTimeout
(149字)
(
haitao
[844]
2005-12-14 11:50
)
OMG. 要是定义成 doTask() 就什么都做完了岂不更好?
(空) (
holly
[626]
2005-12-14 11:52
)
select的第一个参数的确有点恶心
(54字)
(
bjwf
[674]
2005-12-14 11:54
)
select是只检查,不读的
(11字)
(
haitao
[686]
2005-12-14 12:19
)
哦,它还可以同时检查多个fd的
(23字)
(
haitao
[595]
2005-12-14 12:21
)
高级接口是什么意思啊?
(空) (
holly
[728]
2005-12-14 12:39
)
就是给高级程序员用的。。。
(77字)
(
haitao
[665]
2005-12-14 12:41
)
那你的意思其实就是
(8字)
(
holly
[599]
2005-12-14 12:43
)
花20%的辛苦,得到80%的功能
(24字)
(
haitao
[606]
2005-12-14 12:44
)
为了你20%能够得到80%的效果,可能做底层要花800%的时间。
(12字)
(
GoodHope
[701]
2005-12-14 12:51
)
这种基础性的工作,一人辛苦万人得益,一时辛苦万时得益--功德无量啊
(61字)
(
haitao
[739]
2005-12-14 12:55
)
不辛苦,你试试?不是功德无量么?
(12字)
(
GoodHope
[703]
2005-12-14 12:58
)
其实,这个我是想做的,而且只要自己还要用,肯定就会作的。。。比自己作一个OS真的容易的太多了
(1242字)
(
haitao
[774]
2005-12-14 13:03
)
事情不是像想象中那么简单、容易的。效率比较高的?做过定量分析没?
(213字)
(
GoodHope
[790]
2005-12-14 13:09
)
首先质疑简单,就是没错的。。。
(40字)
(
haitao
[647]
2005-12-14 13:18
)
程序是死的,这样泛泛而谈有什么用?
(28字)
(
GoodHope
[680]
2005-12-14 13:22
)
初学者的墙是动态的 (65字) (haitao [1] 今天 13:21)
(35字)
(
haitao
[578]
2005-12-14 13:23
)
什么东西都要有简单的?
(31字)
(
GoodHope
[646]
2005-12-14 13:28
)
简单-不简单、台阶-墙,其实都是相对的
(20字)
(
haitao
[658]
2005-12-14 13:34
)
这就是胡扯了
(11字)
(
GoodHope
[660]
2005-12-14 13:38
)
基础工作者的努力,减少了你的学习、努力
(空) (
haitao
[626]
2005-12-14 13:45
)
这样知其然不知其所以然,有这种心态,混一辈子也是马仔。
(91字)
(
GoodHope
[732]
2005-12-14 13:53
)
所以说你的心态有问题了
(92字)
(
haitao
[596]
2005-12-14 14:00
)
看的重点不同
(53字)
(
GoodHope
[629]
2005-12-14 14:09
)
软件行业就是这个特点
(36字)
(
haitao
[959]
2005-12-14 14:13
)
我不觉得
(27字)
(
GoodHope
[627]
2005-12-14 14:18
)
所以说你的方法不是真正的程序员
(92字)
(
haitao
[719]
2005-12-14 14:21
)
弄了半天,其实我不是程序员啊?像你这样才算?
(41字)
(
GoodHope
[602]
2005-12-14 14:30
)
哪来的这么多想法,不如自己设计一个操作系统用好了。
(空) (
GoodHope
[616]
2005-12-14 12:10
)
支持!一不小心,搞出个“中国自主知识产权的操作系统”,上一回新闻联播。
(空) (
pcplayer
[698]
2005-12-14 12:23
)
没那么容易的,现在有OS的源码给我看,都看不下去呢。。。不过作一套简明的接口函数,倒是很有意义的
(77字)
(
haitao
[690]
2005-12-14 12:43
)
简明?你的需求是普遍需求么?
(72字)
(
GoodHope
[646]
2005-12-14 12:50
)
怎么现在又和lukjee一个腔调了
(34字)
(
haitao
[502]
2005-12-14 12:57
)
初级程序员就更应该多磨练,难道永远就做一个初级的程序员?
(54字)
(
GoodHope
[707]
2005-12-14 13:01
)
磨练不是这样的
(45字)
(
haitao
[596]
2005-12-14 13:06
)
那是你这么想
(69字)
(
GoodHope
[687]
2005-12-14 13:12
)
初学者的墙是动态的
(65字)
(
haitao
[552]
2005-12-14 13:21
)
墙还在哪里,没有变
(81字)
(
GoodHope
[672]
2005-12-14 13:25
)
票友心态!
(73字)
(
haitao
[591]
2005-12-14 13:31
)
墙和墙之间距离大着呢?台阶?有这么长腿么?
(19字)
(
GoodHope
[693]
2005-12-14 13:35
)
3米高的墙,有人在前面为你造了一个2.7米的斜坡
(16字)
(
haitao
[583]
2005-12-14 13:48
)
比方都打错了,VCL和API之间的距离这么小么?说VCL的高度0.3米还差不多?
(35字)
(
GoodHope
[640]
2005-12-14 13:58
)
对啊!你觉得VCL的高度0.3米,就是因为它有了一个2.7米的斜坡
(36字)
(
haitao
[656]
2005-12-14 14:03
)
这个坡哪里来的?不是一直谈墙的么?这个坡是什么?我不觉得有这个坡。
(154字)
(
GoodHope
[725]
2005-12-14 14:14
)
哦,对了,主要是担心这样会不会导致串口的接受缓冲满了
(105字)
(
haitao
[685]
2005-12-14 12:39
)
有可能满
(50字)
(
holly
[590]
2005-12-14 12:42
)
按串口最高115Kbit/s算,50ms能灌满linux的串口缓冲吗?
(133字)
(
haitao
[827]
2005-12-14 12:49
)
太不专业了,什么串口?232?485?
(26字)
(
GoodHope
[772]
2005-12-14 12:55
)
当然是com口、rs232了!。。。
(33字)
(
haitao
[727]
2005-12-14 12:59
)
ATA、USB、串口都是串行传输
(49字)
(
GoodHope
[651]
2005-12-14 13:03
)
串口缓冲区满,你不会在TCP那边读慢点啊。在TCP那边就塞住,让对方发送速度降下来。
(空) (
GoodHope
[783]
2005-12-14 12:56
)
你用pthread_create创建子(进/线)程就行了.这样子进/线程和父进程是共享内存空间的,父进程close 3 后,子进/线程就读写不了了.
(空) (
bjwf
[1277]
2005-12-14 11:38
)
CLONE_VM就是起这个做用的
(149字)
(
品雪
[1611]
2005-12-14 11:53
)
看看实现吧
(11225字)
(
品雪
[716]
2005-12-14 11:20
)
英文更多。。。
(空) (
haitao
[631]
2005-12-14 11:23
)
不熟练看英文玩什么啊
(空) (
holly
[789]
2005-12-14 11:25
)
这段倒是有中译
(50字)
(
品雪
[637]
2005-12-14 11:29
)
ft, 品高人这是要宠坏海涛同学啊
(12字)
(
holly
[529]
2005-12-14 11:32
)
不厚道
(空) (
haitao
[588]
2005-12-14 11:34
)
靠,大树随时可能被“我爱大锁头”的2x处理,留名先
(空) (
Fish
[557]
2005-12-14 13:54
)
跟进
(空) (
UnKnow365
[582]
2005-12-14 13:57
)
经米 Fish 提醒,赶快加一块砖。
(19字)
(
ycm0263
[676]
2005-12-14 14:00
)
加砖。 (19字) (ycm0263 [0] 今天 14:00)
(空) (
sea026
[578]
2005-12-14 14:12
)
加砖。 (19字) (ycm0263 [0] 今天 14:00) (空) (sea026 [0] 今天 14:12)
(空) (
ht
[771]
2005-12-14 21:49
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录