请问EnterCriticalSection和LeaveCriticalSection之间容易发生死锁的操作有哪些?
越详细越好
谢谢
越详细越好
谢谢
解决方案 »
- 急!!!!高手帮我支个招:用udp广播发送文件
- 如何从数据包中获得流量信息
- 关于VC中动态链接库的建立!
- 如何获取本窗口句柄? 句柄都是用来发消息的吗?
- 一个有关DLL内闻消息处理的问题
- sdk中怎么实现ctrl + d不最小化我的窗口?
- 请教:如何屏蔽ALT+F4快捷键?
- 我想分割xml字符串,已经有vb的例子,想变成vc,高手请帮忙
- 98%的人一小时也做不出来的题目!
- 多文档应用程序,菜单获取焦点弹出子菜单,菜单失去焦点,子菜单不能自动消失
- 请问高人:我向另外一个进行窗口的Edit控件发送WM_TEXT消息,却写不进去内容,是怎么回事呢?
- 求救,有没有人看过这本书<<Visual C++网络编程实作教程>>
却没有pthread_mutex_unlock,那这时如果有第二个线程访问这个mutex的时候.就会出现死锁的.UP. pthread和win32的线程一个道理的.
我到网上看了一下,他举了一个例子:SendMessage。
但我看了一下我的代码,没有用到这个函数
所以请大家帮我列出哪些操作会占着资源不放
A,B两个对象共用资源s,
A抢到了资源s,B没那么幸运,
但A释放资源的某个条件是由B来提供的,可是B提供这个条件的前提是得到资源s,
于是,A就长期的残酷的折磨着s,B则长期的可怜的等待着s,
这样死锁就出现了。解决的办法有多种,
1.尽量从逻辑上避免死锁;
2.出现死锁后不能傻等,要设置超时等手段来干掉霸占s的A;
3.死锁不容易被调试出来,建议写文件,时间是必须的。