中易网

多线程共享内存问题,真心求教

答案:2  悬赏:60  
解决时间 2021-02-26 23:26
多线程共享内存问题,真心求教
最佳答案
当然是在一个线程中执行循环,循环中创建线程那岂不是要创建很多线程。
首先写一个线程函数,当需要创建时调用AfxBeginThread传入函数名及其他相关参数,它会创建一个新线程并且返回一个CWinThread对象指针。
线程函数中的计数是定时计数把?可以建立一个循环,在中调用Sleep固定睡眠一段时间然后增加计数,大体就是:
while(true)
{
Sleep(1000);
nCount++; //计数变量

}
需要暂停时,调用SuspendThread/ResumeThread进行暂停/恢复;需要关闭时,调用TerminateThread
全部回答
这是典型的共享数据访问冲突,多个线程都有修改同一个共享数据时,就可能造成数据错乱。 解决的方法是使用操作系统提供的同步机制,保证访问的原子性,比如互斥锁等等。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一切始于断片的岁月是什意思
曹门大街/草市街(路口)这个地址在什么地方,
求[ナギヤマスギ (ナギヤマ)] アイドル7 萩原
为了女友打架!
中国银行周口大庆路支行地址在哪,我要去那里
电报跟传真有什么区别,电报在那里发?邮局吗
如何用华广教务管理系统查询成绩
淘宝后台量子显示淘宝客搜索是什么意思?
求像路丝卡的银翼一样类型的小说
为什么动画片讲的都是富二代或中产家庭孩子不
吉祥家电批发部地址在什么地方,想过去办事
我想要将刚刚这句话翻译成韩语
显卡总线接口是神马
饶记老麻抄手爱上重庆小面地址在什么地方,想
众泰汽车地址在哪,我要去那里办事
推荐资讯
前妻让我认她女儿当干爹是什么意思
如图,在平面直角坐标系上有个点P(1,0),
招商银行劳务派遣柜员有希望转正吗?
为什么我的gta5分辨率没有1920 x 1080
萤石R2和门磁一起大概多少钱?
大益茶我想知道这个在什么地方
南昌人事档案
湖塘新方布厂在什么地方啊,我要过去处理事情
天津老味包子铺在哪里啊,我有事要去这个地方
某牙膏生产商通过对购买者的调查,发现人们追
陈家垴村这个地址在什么地方,我要处理点事
康佳电视遥控器1怎么安不了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?