社区
进程/线程/DLL
帖子详情
我的程序一执行到CriticalSection.Lock()就出错,说某某某处内存不能读。
wuglad
2004-11-15 07:35:12
请问是什么原因阿?
...全文
78
5
打赏
收藏
我的程序一执行到CriticalSection.Lock()就出错,说某某某处内存不能读。
请问是什么原因阿?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aben456
2004-11-16
打赏
举报
回复
看有的地方是不是先RETURN/BREAK了,而没有UNLOCK
BigFanOfCpp
2004-11-16
打赏
举报
回复
你用的地方或者时机不对~
注意跟踪检查一下不要两次连续加锁而不解锁。
Semigod
2004-11-16
打赏
举报
回复
把相关代码列出来看看
wuglad
2004-11-16
打赏
举报
回复
代码如下:
CriticalSection.Lock(); //临界区加锁(写LOG)
fprintf(m_fpLog, "%s,%s,open,%d,%s\n",
CTime::GetCurrentTime().Format("%Y-%m-%d_%H%M%S"),
m_netwritepool.m_ClientIP[pSocket->writerindex],
pSocket->writerindex,
opr);
CriticalSection.Unlock(); //临界区解锁(写LOG)
oyljerry
2004-11-15
打赏
举报
回复
注意线程的同步
第二章 进程管理-操作系统原理和实践
上章回顾 在前一节的内容中我们讨论了操作系统的的一些相关内容, 包括:OS的目标和作业、OS的发展过程、OS的...在单
处
理机环境上同一时刻只能运行一道
程序
,所有微观上这些
程序
都是分时地交替
执行
。 如果有多个
处
理机
程序
员的自我修养(1续)
四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的...临界区(
Criti
ca
l S
ect
ion
) 临界
某某公司试题
release版本的可
执行
程序
为什么非常大?
程序
一般分为Debug版本和Release版本,Debug版本用于内部调试,Release版本发行给用户使用 Release和Debug有什么不同 Release版称为发行版,Debug版称为调试版。 ...
Linux操作系统【整理版】
0: 系统停机(关机)模式,系统默认运行级别
不能
设置为0,否则
不能
正常启动,一开机就自动关机。 1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。 2:多用户模式,没有NFS...
现在市场上,C++ 主要用来做什么?
我
读
研期间学的 Windows C++ 开发,毕业第一份工作很挑,非 Windows C/C++ 不做,后来做了几年 Windows C++ 技术负责人,再后来又转行做 Linux C++,又做了几年 Linux C++ 主程,再后来做了 Java 开发,如今作为负责...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章