社区
进程/线程/DLL
帖子详情
启动线程和不启动线程在“执行结果”上有什么不同?请看内容问题
windelfq
2004-03-19 02:29:11
我在主程序中直接向数据库内INSERT 2000条记录
虽然等待有点慢但是记录添加成功。
但是我用AfxBeginThread新启一个线程同样执行添加2000条记录时
大概添加了150条,程序就不能动了。
能问问为什么么?
...全文
54
8
打赏
收藏
启动线程和不启动线程在“执行结果”上有什么不同?请看内容问题
我在主程序中直接向数据库内INSERT 2000条记录 虽然等待有点慢但是记录添加成功。 但是我用AfxBeginThread新启一个线程同样执行添加2000条记录时 大概添加了150条,程序就不能动了。 能问问为什么么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
B2China
2004-03-28
打赏
举报
回复
期待实例
xuanzg
2004-03-28
打赏
举报
回复
MARK
vcforever
2004-03-28
打赏
举报
回复
加上线程同步,再看看你的线程函数有可能也有问题,可能是有异常发生,导致无法继续添加记录!
lovemaggic
2004-03-28
打赏
举报
回复
CDataBase 对象如果是public variable 在多线程操作时要加锁
windelfq
2004-03-19
打赏
举报
回复
加上一个读写锁就ok了
同一个进程的各个线程的访问资源控制必须自己负责。
还以为数据库都自己处理了
薛定谔之死猫
2004-03-19
打赏
举报
回复
帮你up
windelfq
2004-03-19
打赏
举报
回复
我TIMER里有数据库操作
可TIMER应该是用新启线程来实现的吧?
xyking361
2004-03-19
打赏
举报
回复
应该是你的主线程操作了数据库,我作embed sql c时就出现了这种情况,后来加了临界值就好了。
java多
线程
之
启动
线程
的三种方式
java对多
线程
有着良好的支持,java创建和
启动
线程
较为常用的方式有继承Thread类、实现Runnable接口和匿名内部类的方式。 1.继承Thread类: 通过继承Thread类来创建并
启动
多
线程
步骤如下: 1、定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了
线程
需要完成的任务。因此把run方法称为
线程
执行
体。 2、创建Thread子类的实例,即...
Thread
启动
线程
的start方法能
执行
多次吗?
线程
的创建 我们知道在Java里
线程
是通过java.lang.Thread类来实现的。一般我们创建无返回值的
线程
会用下面两个方法: 继承Thread类,重写run()方法; 实现Runnable接口,重写run()方法;
线程
启动
会通过调用start方法来
启动
线程
而不能直接调用run方法。 这里就会引出两个经典的面试题: 为什么
线程
启动
是调用start方法来
启动
线程
而不能直接调用run方法? 如果多次调用start方法会发生什么? 其实答案就是源码里,在这之前我们要了解
线程
的状态有哪些。
线程
的
Java中
启动
线程
start和run方法
一、区别Java中
启动
线程
有两种方法,继承Thread类和实现Runnable接口,由于Java无法实现多重继承,所以一般通过实现Runnable接口来创建
线程
。但是无论哪种方法都可以通过start()和run()方法来
启动
线程
,下面就来介绍一下他们的区别。start方法:通过该方法
启动
线程
的同时也创建了一个
线程
,真正实现了多
线程
。无需等待run()方法中的代码
执行
完毕,就可以接着
执行
下面的代码。此
Thread 和
启动
线程
几种方式
启动
线程
几种方式第一种: 1】d定义Thread类的子类,并重写该类的run()方法,该方法的方法体就是
线程
需要完成的任务,run()方法也称为
线程
执行
体。 2】创建Thread子类的实例,也就是创建了
线程
对象 3】
启动
线程
,即调用
线程
的start()方法 注:(start ()是真正的启用了
线程
run() 只是thread类的一个方法) 第二种: A类实现runnable 重写run 方...
面试官:什么是守护
线程
,和普通
线程
有什么区别?
在多
线程
编程中,
线程
是我们最基本的
执行
单元,而理解
线程
的生命周期、如何管理
线程
以及如何优化程序性能是每个开发者必备的技能之一。在 Java 中,
线程
分为普通
线程
和守护
线程
两种类型。虽然它们都属于并发
执行
的
线程
,但它们在生命周期、资源占用以及对程序退出的影响
上有
所
不同
。守护
线程
的作用通常是
执行
一些后台任务,保证程序的顺利运行,而普通
线程
则承担着程序主要的业务逻辑。因此,理解它们的区别及使用场景对我们在实际开发中更高效地管理
线程
、提高程序的
执行
效率至关重要。特性守护
线程
普通
线程
生命周期。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章