社区
数据库相关
帖子详情
在异步运行时,操作不能被执行
sdudubing
2012-07-04 09:18:09
delphi编写的数据处理程序,主线程主要负责数据抄读,线程1负责数据的处理;但程序在运行一段时间后,线程1会抛出异常“在异步运行时,操作不能被执行”,不知道是啥原因造成的,网上查了相关资料,没有看太懂,忘高手们指点一下......
...全文
1109
9
打赏
收藏
在异步运行时,操作不能被执行
delphi编写的数据处理程序,主线程主要负责数据抄读,线程1负责数据的处理;但程序在运行一段时间后,线程1会抛出异常“在异步运行时,操作不能被执行”,不知道是啥原因造成的,网上查了相关资料,没有看太懂,忘高手们指点一下......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xmtrpg
2013-09-14
打赏
举报
回复
我没有用线程也出现这个错误,这是什么原因呢?
nanjishou
2013-05-22
打赏
举报
回复
有一个问题,我在线程中需要用到ADO连接,但是如果在每个线程中都创建的话,我可能同时会有几百个线程,甚至上千的线程,这样做的话,数据库会不会被卡死,其他的程序都访问不了了?
sdudubing
2012-07-16
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。
是可以解决的.查查漏的。。
前几天才碰到,,,是漏掉一个地方。。
[/Quote]
能给举个例子?
s11ss
2012-07-04
打赏
举报
回复
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。
sdudubing
2012-07-04
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
如果连这都不想看的话,那没人能帮你了,文章中说的很清楚了,各种情况都给你揭示了,你这个就是没同步
[/Quote]
哦,这篇文章我在网上看过几遍了,没能解决问题,才提问的。谢谢了
bdmh
2012-07-04
打赏
举报
回复
如果连这都不想看的话,那没人能帮你了,文章中说的很清楚了,各种情况都给你揭示了,你这个就是没同步
sdudubing
2012-07-04
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
http://guanyue7613.blog.163.com/blog/static/8851474201231111593878/
[/Quote]
不需要这样的回答
bdmh
2012-07-04
打赏
举报
回复
http://guanyue7613.blog.163.com/blog/static/8851474201231111593878/
noall
2012-07-04
打赏
举报
回复
每个线程都动态创建自己的ADO控件,而不是所有线程共用ADO控件。
是可以解决的.查查漏的。。
前几天才碰到,,,是漏掉一个地方。。
在
异步
运行时
,
操作
不能
进行
在
异步
运行时
,
操作
不能
进行
python
异步
调用shell_
异步
- 如何从Python
异步
运行外部命令?
异步
- 如何从Python
异步
运行外部命令?我需要从Python脚本
异步
运行shell命令。 通过这个我的意思是我希望我的Python脚本在外部命令关闭时继续运行并
执行
它需要做的任何事情。我看过这篇文章:在Python中调用外部命令然后我去做了一些测试,如果我在命令结束时使用&,它看起来像os.system()将完成这项工作,这样我就不必等待它返回。 我想知道的是,这是否是实现这一目标的...
C++11中的
异步
操作
异步
操作
的主要目的是让调用方法的主线程不需要同步等待调用函数,从而可以让主线程继续
执行
它下面的代码。因此
异步
操作
无须额外的线程负担,使用回调的方式进行处理。在设计良好的情况下,处理函数可以不必或者减少使用共享变量,减少了死锁的可能。当需要
执行
I/O
操作
时,使用
异步
操作
比使用线程+同步 I/O
操作
更合适。
异步
和多线程并不是一个同等关系,
异步
是目的,多线程是实现
异步
的一...
在for循环中依次
执行
异步
操作
上一篇文章写了使用Promise进行
异步
操作
:使用Promise来进行
异步
操作
。 这适用于单条数据的处理场景,如果是在for循环中处理多条数据,依次处理每条数据的
异步
操作
呢? 思路:还是利用Promise的then()来进行链式
操作
,每次循环的时间往Promise后添加一个新的then(),这样就可以保证上一个数据的
异步
操作
执行
完毕再
执行
下一个数据的
异步
操作
。 示例代码: const promis...
实现
异步
操作
的方法
排在
异步
任务后面的代码,不等待
异步
任务结束,而是会马上运行。也就是说,
异步
不会阻塞后面的任务。 这种不连续的
执行
,就叫做
异步
(setTimeout、ajax请求都是常见的
异步
操作
); 连续的
执行
,就叫做同步: 通常情况下,浏览器向服务器发送请求,服务器返回数据,浏览器
执行
异步
操作
。在这里使用定时函数模拟
异步
请求数据。 方法一 使用回调函数 function doSomething(callback) { setTimeout(function () { console.log('
执行
结束
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章