社区
进程/线程/DLL
帖子详情
工作者线程的问题,设置断点发现不能顺序执行????
Caps77
2004-04-29 03:06:15
我用一个计时器,每秒启动一个工作者线程,在线程函数第一行设置断点,发现断点执行完第二行又跳到第一行,如此三次才往下走。难道是因为定时器的关系,此时有好几个全局函数的拷贝在运行??这个函数是对数据库进行操作,不用定时器,只是启动一个线程就好好的,用了以后数据库就出了问题,如何能让每次启动线程,线程函数乖乖得顺序执行?这个问题如何解决
...全文
33
7
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Caps77
2004-04-29
to weirdy(软件设计师) :自己发现了这个问题,呵呵,搞定了!
打赏
举报
回复
赞
闻缺陷则喜何志丹
2004-04-29
各个工作者线程是同时运行的
你隔10秒启动一个试试
这时同步问题
打赏
举报
回复
赞
xenke
2004-04-29
将CCriticalSection g_cs定义为全局的,放在函数外面.
打赏
举报
回复
赞
Caps77
2004-04-29
没有人会遇到过断点不能顺序执行的情况吗?
打赏
举报
回复
赞
Caps77
2004-04-29
//线程函数体
CCriticalSection g_cs;
g_cs.Lock();
.
.
.
.
g_cs.Unlock();
分别在头和尾加,这样也不行阿,。还是狂跳不止,心都跳出来了
打赏
举报
回复
赞
figer
2004-04-29
产生跳动的原因是由于你有多个线程使用此全局函数,如果想顺序的话,你可以在函数体中加入同步。
打赏
举报
回复
赞
Caps77
2004-04-29
帮个忙阿,五一加班就是搞这个,现在搞完不加班,谁能让我不加班阿
打赏
举报
回复
赞
相关推荐
一个二本本科生如何才能进入腾讯,阿里,百度这些大厂?
在 2017 年的时候,我建立了一个高性能服务器开发群,这个群帮助了无数的学生,后来群的人越来越多,我又单独为学生朋友建立了一个学生希望工程群,我不定期会在这些群里做一些技术分享,群里面很多同学学历都不好,...
比物理
线程
都好用的C++20的协程,你会用吗?
如果分析运行
线程
还会
发现
,整个过程中并没有物理
线程
的切换,所有代码都是在同一个
线程
上
顺序
执行
的。 使用了协程的
顺序
图变成了这样: 事件处理函数的
执行
时间长不再是
问题
,因为可以中途“插入”其他的函数运行,...
在IT开发工作中,应该如何Debug代码?如何尽快的定位
问题
?如何尽快的解决
问题
?
甩锅是一种解决方案,但是不是最佳方案,最好的,还是从自己的代码找
问题
,这就避免不了在IDE上,进行反复的Debug代码,去定位
问题
,去解决
问题
……把自己洗干净了,摸清
问题
,再甩锅不迟啊,否者自己就变成了背锅侠...
Flink 灵魂两百问,这谁顶得住?
两百问一点都不夸张,这才光知识星球从创建到现在的
问题
总数,另外还有多个微信群的答疑解惑。有时候忍不住想给自己点个赞,咋能这么
字节跳动资深面试官亲述:面试应该注意哪些
问题
?
面试官的根本目的在于考察你这个人是否与招聘岗位相匹配,衡量能否胜任工作,我们在面试中要做到的就是让面试官相信我们能够与应聘岗位相匹配。 针对一些面试题做了总结: 1.请简单进行一下自我介绍 首先请报出自己...
如此优秀的你,字节跳动凭什么不给offer?
前言 应聘字节跳动是一个相对较长的流程,涉及岗位选择、简历投递、简历评估、技术面试、HR面试、背景调查、入职材料准备等环节。其中,关于技术面试,网上有很多优秀的...2.对岗位的工作内容感兴趣,至少不排斥; 3.
Android多
线程
断点
下载
Android多
线程
断点
下载
3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
假设你已经围绕着封装 继承 多态 这3个特性设计出了多款面向对象的语言,你
发现
大家都是面向对象,都能很好的将现实中的对象模型表达出来。除了语法和功能擅长不同,语言的定义和设计结构其实都差不多一回事。 ...
阿里架构师最新 Android 面试点梳理,我收藏了你呢?
volatile想要解决的
问题
是,在另一个
线程
中想要使用instance,
发现
instance!=null,但是实际上instance还未初始化完毕这个
问题
。将instance = newInstance();拆分为3句话是。1.分配内存2.初始化3.将instance指向...
黑马程序员01--
线程
与进程的区别以及为什么使用多
线程
?
注意:在VS中的
线程
通过
断点
调试是不合理的,因为多个
线程
之间是CPU不断的切换的,
执行
顺序
是不确定的。 另外,
线程
肯定也是一段代码.所以要产生一个
线程
,必须先为该
线程
写一个方法 ,这个方法中的代码,就是该
线程
...
吐血整理出来的大数据知识点,你掌握多少?
文章目录写在前面正片语言工具类Java实现
线程
的两种方式集合List集合ArrayListLinkedListSet集合HashSet二叉查找树TreeSetLinkedHashsetMap集合TreeMapHashTableJVM方法区:(被加载的信息,常量,静态变量编译后的...
编写整洁的并发程序非常难,简单的代码也会变成噩梦?
编写在单
线程
中
执行
的代码简单得多。编写表面上看来不错、深入进去却支离破碎的多
线程
代码也简单。系统一旦遭受压力,这种代码就扛不住了。 本章将讨论并发编程的需求及其困难之处,并给出一些对付这些难点、编写...
2022年java学什么?java怎么学?
Gson使用指南 数字签名是什么 linux下python升级 想要对自己说的话 将帅论 用Process Monitor 监测注册表解决win10代理服务器关不掉自动被勾选的
问题
推荐几个IDEA插件,Java开发者撸码利器。 人人都能够做深度学习...
Debug版本下能运行而Release下
不能
运行的
问题
总结
如果在您的开发过程中遇到了常见的错误,或许您的Release版本
不能
正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。...
如何从零开始写一个操作系统?
发现
等你来答 登录加入知乎 如何从零开始写一个简单的操作系统? 关注
问题
写回答 操作系统 编程学习 如何从零开始写一个简单的操作系统? 看了这个:从零开始写一个简单的操作系统 求指教。 关注者 ...
Redis 6.0 如何实现大幅度的性能提升?
导读: Redis可以轻松支撑100k+ QPS,离不开基于Reactor模型的I/O Multiplexing,In-memory操作,以及单
线程
执行
命令避免竞态消耗。尽管性能已经能满足大多数应用场景,但是如何继续在迭代中继续优化,以及在多核时代...
最新 Android 面试点梳理,我收藏了你呢?
volatile想要解决的
问题
是,在另一个
线程
中想要使用instance,
发现
instance!=null,但是实际上instance还未初始化完毕这个
问题
。将instance = newInstance();拆分为3句话是。1.分配内存2.初始化3.将instance指向...
Java下一代高并发技术——虚拟
线程
“JEP 425: Virtual Threads (Preview)”
很多语言都有类似于“虚拟
线程
”...Java平台计划引入虚拟
线程
,可显著减少编写、维护和观察高吞吐量并发应用程序的工作量。“JEP 425: Virtual Threads (Preview)”目是一个预览性的API。 目标 使以简单的
线程
每请求风
爱奇艺使用网络协程编写高并发,到底有多牛?
需要防⽌
线程
内的某个协程『疯狂』占⽤ CPU 资源,导致本
线程
内的其它协程得不到运⾏的机会,虽然此类
问题
在多
线程
调度时也会造成
问题
,但显然在单
线程
调度时造成的后果更为严重。 3.2、协程事件引擎设计 3.2.1、跨...
Google是如何做Code Review的?| CSDN原力计划
CL中是否有 并发编程,并发理论上可能会导致死锁或资源争抢,这种
问题
在代码运行时很难被检测出来,所以需要有人(开发者和评审者)仔细考虑整个逻辑,以确保不会引入
线程
安全的
问题
。(所以除了死锁和资源争抢之外...
发帖
进程/线程/DLL
加入
微信扫一扫
点击复制链接
1.5w+
社区成员
4.9w+
社区内容
VC/MFC 进程/线程/DLL
社区管理员
申请成为版主
帖子事件
创建了帖子
2004-04-29 03:06
社区公告
暂无公告