BBS.ChinaUnix.net
首页
|
新闻
|
Linux
|
FreeBSD
|
AIX
|
Windows
|
博客
|
论坛
|
存储
|
网络
|
人才
|
Wiki
|
资料
|
读书
|
手册
|
下载
|
空间
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
三个月经话题,谁能有良策?
1
2
3
››
首页
»
论坛
»
C/C++
»
论坛跳转 ...
> Functional编程
> 数据仓库与数据挖掘
> 门户网站运维
> Linux论坛
> BSD
> BSD文档中心
> Solaris
> Solaris文档中心
> 互操作专区
> AIX
> AIX文档中心
> AS400
> HP-UX
> HP文档中心
> SCO UNIX
> SCO文档中心
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Java文档中心
> Php
> php文档中心
> Perl
> Python
> Python文档中心
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> OpenAPI
> 安全技术
> 网络技术
> 网络技术文档中心
> 存储备份之家
> 存储文档中心
> 存储业界
> 服务器及硬件技术
> MySQL
> MySQL文档中心
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 《奥运之夏》摄影赛专区
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 文学小说
> CU活动专区
> 主题推广专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 空间圈子交流区
最近访问的论坛 ...
时代冠军主机588元/两年
|
送Windows新书+500分+2G U盘
| 新版块:
OpenAPI
、
数据仓库与数据挖掘
、
门户网站运维
、
Functional编程
|
"奥运之夏"获奖摄影作品展示
[
打印
] [
订阅
] [
收藏
] [
本帖文本页
] [
推荐此主题给朋友,立即获积分
]
芙蓉
天使
UID:657860
注册:2007-12-27
最后登录: 2008-08-22
帖子:
1032
精华:
1
可用积分:267 (白手起家)
信誉积分:0
专家积分:1 (本版:0)
空间积分:3
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
1楼
发表于 2008-7-22 09:56
搞C这么多年,竟然还没把这几个问题玩转。
1. 内存泄漏,2. 内存不够何如?
这两个问题不讨论了,讨论再好也不能保证每个人都做得好。
3. 如何避免线程死锁?
尤其给一堆乱七八糟许多个lock, semaphore在一起的程序的时候,十分难解.
按同样的顺序上锁, 这是没错的. 但线程一多, 就很难搞清.
还有semaphore, condition存在的情况下, 还有因为不断尝试获取资源而锁住的情况下.
如何彻底消除死锁隐患?各位安有良策?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
俺不是姐姐:(
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
linternt
天使
UID:152127
注册:2004-4-16
最后登录: 2008-10-07
帖子:
1226
精华:
1
可用积分:337 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:3
推广积分:0
来自:北京
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
2楼
发表于 2008-7-22 09:59
好像除了锁机掉,还没想过太好的办法!
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
linux
solaris
c\c++\cgi
oracle\pro*c\sybase\esql
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
aero
(偶素小军帽)
荣誉版主-老法王
书中自有黄金屋~
UID:46911
注册:2003-3-10
最后登录: 2008-10-07
帖子:
29200
精华:
14
可用积分:7818 (富足长乐)
信誉积分:430
专家积分:1490 (本版:0)
空间积分:0
推广积分:35
来自:辽宁沈阳
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
3楼
发表于 2008-7-22 10:00
漏了堵,不够了要,好像确实没啥好办法。
死锁也是很头疼的事情。貌似OS现在对这个解决得也不很好。是不是理论上就没啥好办法啊?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
I have to be excellent!
两小无猜,青梅竹马。
既然做匠人,就要有匠人魂。
偶的相册
偶的blog
思考……
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
芙蓉
天使
UID:657860
注册:2007-12-27
最后登录: 2008-08-22
帖子:
1032
精华:
1
可用积分:267 (白手起家)
信誉积分:0
专家积分:1 (本版:0)
空间积分:3
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
4楼
发表于 2008-7-22 10:09
QUOTE:
原帖由
linternt
于 2008-7-22 09:59 发表
好像除了锁机掉,还没想过太好的办法!
What is 锁机掉?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
俺不是姐姐:(
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
芙蓉
天使
UID:657860
注册:2007-12-27
最后登录: 2008-08-22
帖子:
1032
精华:
1
可用积分:267 (白手起家)
信誉积分:0
专家积分:1 (本版:0)
空间积分:3
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
5楼
发表于 2008-7-22 10:10
QUOTE:
原帖由
aero
于 2008-7-22 10:00 发表
漏了堵,不够了要,好像确实没啥好办法。
死锁也是很头疼的事情。貌似OS现在对这个解决得也不很好。是不是理论上就没啥好办法啊?
感觉就是像堵漏员啊, 才会有此一贴.
出了问题才想去堵, 怕就怕不出问题, 头痛头痛
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
俺不是姐姐:(
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
cjaizss
版主-法师
UID:272747
注册:2005-5-26
最后登录: 2008-10-07
帖子:
5003
精华:
1
可用积分:2248 (小富即安)
信誉积分:100
专家积分:45 (本版:10)
空间积分:1
推广积分:0
状态:...保密...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
6楼
发表于 2008-7-22 10:11
有无死锁是可以证明的。死锁总是发生在两个进/线程对某两个资源的获取方向相反,且在这两个资源的获取动作的当中,不存在机制让两个进/线程同步,于是我们就可以用图论的方法解决这个问题了
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
芙蓉
天使
UID:657860
注册:2007-12-27
最后登录: 2008-08-22
帖子:
1032
精华:
1
可用积分:267 (白手起家)
信誉积分:0
专家积分:1 (本版:0)
空间积分:3
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
7楼
发表于 2008-7-22 10:16
QUOTE:
原帖由
cjaizss
于 2008-7-22 10:11 发表
有无死锁是可以证明的。死锁总是发生在两个进/线程对某两个资源的获取方向相反,且在这两个资源的获取动作的当中,不存在机制让两个进/线程同步,于是我们就可以用图论的方法解决这个问题了
我在考虑这个问题,
是否有办法对 mutex, semaphore, condition 做一个包装,
让他自然就能检测出这个 "获取方向相反" 的情况?
(对于或取其他有限的资源, 都伴随着semaphore进行.)
这样应该可以做到对死锁进行 "预警".
目前我有用此法包装了一个mutex, 然而对于semaphore和condition,
俺还没想出来怎么包装.
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
俺不是姐姐:(
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
cjaizss
版主-法师
UID:272747
注册:2005-5-26
最后登录: 2008-10-07
帖子:
5003
精华:
1
可用积分:2248 (小富即安)
信誉积分:100
专家积分:45 (本版:10)
空间积分:1
推广积分:0
状态:...保密...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
8楼
发表于 2008-7-22 10:25
QUOTE:
原帖由
芙蓉
于 2008-7-22 10:16 发表
我在考虑这个问题,
是否有办法对 mutex, semaphore, condition 做一个包装,
让他自然就能检测出这个 "获取方向相反" 的情况?
(对于或取其他有限的资源, 都伴随着semaphore进行.)
这样应该可以做到对死 ...
在设计的时候,用数学证明。
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
芙蓉
天使
UID:657860
注册:2007-12-27
最后登录: 2008-08-22
帖子:
1032
精华:
1
可用积分:267 (白手起家)
信誉积分:0
专家积分:1 (本版:0)
空间积分:3
推广积分:0
状态:
...离线...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
9楼
发表于 2008-7-22 10:26
QUOTE:
原帖由
cjaizss
于 2008-7-22 10:25 发表
在设计的时候,用数学证明。
啊...已經mission impossible了.
因爲是debug別人程序的問題.
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
俺不是姐姐:(
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
cjaizss
版主-法师
UID:272747
注册:2005-5-26
最后登录: 2008-10-07
帖子:
5003
精华:
1
可用积分:2248 (小富即安)
信誉积分:100
专家积分:45 (本版:10)
空间积分:1
推广积分:0
状态:...保密...
[
个人空间
] [
短信
] [
博客
]
[
推广获积分
]
10楼
发表于 2008-7-22 10:32
可以借助计算机来证明这点,构造一个占资源、放资源的图,判断内部有没有某种形式的环。
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
首页
»
论坛
»
C/C++
»
1
2
3
››
论坛跳转 ...
> Functional编程
> 数据仓库与数据挖掘
> 门户网站运维
> Linux论坛
> BSD
> BSD文档中心
> Solaris
> Solaris文档中心
> 互操作专区
> AIX
> AIX文档中心
> AS400
> HP-UX
> HP文档中心
> SCO UNIX
> SCO文档中心
> Tru64 UNIX
> IRIX
> Mac OS X
> C/C++
> Shell
> Java
> Java文档中心
> Php
> php文档中心
> Perl
> Python
> Python文档中心
> Web开发
> 软件工程
> 中间件技术
> GUI编程
> 软件配置管理
> VOIP开发技术
> CPU与编译器
> Ruby
> OpenAPI
> 安全技术
> 网络技术
> 网络技术文档中心
> 存储备份之家
> 存储文档中心
> 存储业界
> 服务器及硬件技术
> MySQL
> MySQL文档中心
> Sybase
> Oracle
> PostgreSQL
> DB2
> Informix
> Web服务器
> Mail服务器
> FTP服务器
> DNS服务器
> Proxy服务器
> LDAP
> VPN
> Lotus
> Samba
> 金融行业
> 电信行业
> 互联网行业
> 制造行业
> 医卫行业
> 教育行业
> 电子政务
> 信息安全
> 交通行业
> IT业界新闻与评论
> IT职业生涯
> IT培训与认证
> IT二手大厅
> IT图书与评论
> 清茶斋
> 投资理财
> 运动地带
> 北京2008奥运专版
> 快乐数码摄影
> 《奥运之夏》摄影赛专区
> 影音文字
> English Forum
> 游戏玩家
> 旅游天下
> IT爱车族
> 文学小说
> CU活动专区
> 主题推广专区
> 站务交流
> 博客站务交流区
> 下载频道交流区
> 空间圈子交流区
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
ChinaUnix
-
Archiver
-
WAP
-
TOP
Processed in 1.150930 second(s), 4 queries , Gzip enabled
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计