工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 3214|回复: 22

[求助] 关于线程方面的有什么资料介绍?

[复制链接]
发表于 2008-4-16 00:49 | 显示全部楼层 |阅读模式
RT.
THANKS.

<UNIX环境高级编程>里有提到线程方面的.
and...:time:
发表于 2008-4-16 01:05 | 显示全部楼层
Advanced Linux Programming有两章比较有用,一个是进程,一个是线程..

你学了基本的东西,然后自己尝试写写线程的程序就知道多得多了.
好了这一类的书没有太详细地讲线程,但是应该一般应用来说是应该够的,要用到的东西再查了,在公司的库里找到一些专门线程编程的电子书,但是没有看得太深.
回复

使用道具 举报

发表于 2008-4-16 01:13 | 显示全部楼层
书名忘了,网上资料也不少。
回复

使用道具 举报

 楼主| 发表于 2008-4-16 01:24 | 显示全部楼层
好.
今个星期就investigate这个方面.
线程编程,各位有什么心得,或者说有什么特别要注意的地方.比如临界区等
回复

使用道具 举报

发表于 2008-4-16 01:35 | 显示全部楼层
特别要注意的当然是死锁和保护,和时序的问题了.

线程的调试会让人比较晕,如果设计得不好的话,或者设计的不同的线程的耦合度太高的话,没有做好保护完全没法调...
回复

使用道具 举报

发表于 2008-4-16 08:58 | 显示全部楼层
去gougou守下,有好多电子书资料的~~
just   try   it ..
回复

使用道具 举报

 楼主| 发表于 2008-4-16 18:55 | 显示全部楼层
Unix&#8482; Systems Programming: Communication, Concurrency, and Threads
By Kay A. Robbins, Steven Robbins

这本书很好。推荐。。:victory:
回复

使用道具 举报

发表于 2008-4-16 22:04 | 显示全部楼层
我的做法是当你要用到这个东西.那些去找一两本相关的书看看,了解基本的原理,还有库的函数,然后自己学着做,不懂的再找书看,当然这个比较有点功利,但是学得快,而且是对线程编程有实际的体验,要不然只看书,没有用...
回复

使用道具 举报

 楼主| 发表于 2008-4-16 22:27 | 显示全部楼层
斋看当然没有用....
回复

使用道具 举报

 楼主| 发表于 2008-4-19 11:11 | 显示全部楼层
一般来讲,有了malloc就要有free,有了new就要有delete
但是在那本书上,它说,在一个线程里malloc了内存,却没有free掉,因为线程结束了就退出了,
不解.
等下我把它的原话贴上来先.
回复

使用道具 举报

发表于 2008-4-19 11:23 | 显示全部楼层
我记得好像是这样:
在程序(即进程)中,只要程序被关闭,内存就会被回收掉
内存泄露只有该进程还没有死掉时存在
回复

使用道具 举报

发表于 2008-4-19 11:24 | 显示全部楼层
PS:不明白10F在说什么...
回复

使用道具 举报

 楼主| 发表于 2008-4-19 16:32 | 显示全部楼层
一时竟找不着这句话是在那里看到的.
回复

使用道具 举报

发表于 2008-4-19 16:39 | 显示全部楼层
我觉得这个跟线程的实现机制有关系吧。譬如操作系统的区别
回复

使用道具 举报

发表于 2008-4-19 17:55 | 显示全部楼层
公司培训的讲师一直跟我们说Unix下少用线程,多用进程 只有在内存容量限制比较大的情况下才考虑使用线程

因多线程稳定性不如多进程
回复

使用道具 举报

发表于 2008-4-19 17:57 | 显示全部楼层
ls能有详细解释么
回复

使用道具 举报

 楼主| 发表于 2008-4-19 22:53 | 显示全部楼层
进程间通信麻烦呀.
fork的成本高呀.
回复

使用道具 举报

发表于 2008-4-20 22:47 | 显示全部楼层

回复 17 的帖子

我也觉得 不过我们讲师一直在讲Unix进程通信比Window线程通信容易得多(看他的代码好像也是这样) 资深的Unix编程人员就是强
回复

使用道具 举报

发表于 2008-4-20 22:50 | 显示全部楼层

回复 16 的帖子

线程异常往往会导致整个程序的异常退出 unix下线程技术发展尚未完善 
回复

使用道具 举报

发表于 2008-4-22 01:27 | 显示全部楼层
http://www-128.ibm.com/developerworks/cn/linux/
ibm网站上还是有比较多的东西可以看的.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-16 21:03

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表