社区
PowerBuilder
帖子详情
多线程如何实现
xmtotti
2016-12-14 12:44:08
如何实现多线程效果,不让程序卡死!
...全文
679
3
打赏
收藏
多线程如何实现
如何实现多线程效果,不让程序卡死!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WorldMobile
2016-12-14
打赏
举报
回复
参考链接:http://blog.csdn.net/namgking/article/details/3421359
WorldMobile
2016-12-14
打赏
举报
回复
PB的多线程用到的就几个函数 SharedObjectRegister() SharedObjectGet() SharedObjectUnregister() 用SharedObjectRegister(Classname,Instancename) PB帮助文件是Classname和Instancename,即类名和实例名。 用SharedObjectGet(instancename , objectinstance) 将实例名和具体的对象实例绑定,然后就可以通过对象实例POST 出发类里预定义的过程或函数。比如在类中预定义了uo_add函数,可以objectinstance.post uo_add 用SharedObjectUnregister(instancename) Unregisters a user object that was previously registered. 注销掉用户实例对象 eg. 1、定义一个nvo_multithread 添加add(int ai_n)函数 int li_i int li_result = 0 sleep(5) For li_i= 0 To ai_n li_result+=li_i Next messagebox("",string(li_result)) 2、定义一个窗口,在Instance Variables定义变量:nvo_multithread invo_thread 3、在Open事件中的代码: invo_thread = Create nvo_multithread SharedObjectRegister ("nvo_multithread" ,"thread1" ) SharedObjectGet ("thread1" , invo_thread) 4、在Close事件中的代码: Destroy invo_thread SharedObjectUnregister("thread1") 5、可以在一个按钮的Click事件中调用: int i invo_thread.post add(i) 调用后,就可以异步执行了 注意点:如果想要多个线程一起执行,就一定要多注册几个实例对象。即多执行几次2、4步。可以用数组来做。 比如我在Instance Variables定义成nvo_multithread invo_thead[5] Open事件:For li_ii= 1 to 5 invo_th[li_ii] = Create nvo_multithread SharedObjectRegister( "nvo_multithread" , "tthread" + string(li_ii) ) SharedObjectGet ("tthread" + string(li_ii) , invo_th[li_ii] ) Next Close事件:For li_ii= 1 to 5 Destroy invo_th[li_ii] SharedObjectUnregister("thread" + string(li_ii)) Next
pcwe2002
2016-12-14
打赏
举报
回复
http://blog.csdn.net/gaoqiangz/article/details/39613559 这个文章可以看看
Android
多线程
文件夹下载及断点续传
Android
实现
网络
多线程
下载,断点续传,压缩包内有两个项目: downloadDemo:
多线程
下载 MulThreadDownloader:断点续传(网上别人的项目)
Java
多线程
实现
的四种方式
Java
多线程
实现
的方式有四种 1.继承Thread类,重写run方法 2.
实现
Runnable接口,重写run方法,
实现
Runnable接口的
实现
类的实例对象作为Thread构造函数的target 3.通过Callable和FutureTask创建线程 4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果 后面
JAVA
多线程
精讲下
通过本门课程的学习你可以深刻理解Java
多线程
的原理及
实现
运行机制,深刻学习
多线程
的生命周期、调度、控制等内容。
多线程
精讲下课程内容涵盖如下:l 线程的同步(线程安全问题)l 线程的死锁l ...
基于SpringBoot的
多线程
实现
快速导入EXCEL
前言:笔者已经做过多个版本的EXCEL导入功能。此次出一版基于SpringBoot的
多线程
实现
快速导入EXCEL,效率之高体现在速度之快,单次解析的数据量之大。对比如下:第一版:导入5万条数据,花费近一个时第二版:导入10万条数据,花费23分钟,优化后达到了15分钟。第三版:导入112400条数据,花费3秒钟,极限是15万。数据再增大将会造成内存溢出。第三版:采用了
多线程
1、不分服务,导入100万条数据,花费30秒之内。2、分服务,速度有所下降,80秒之内。效果图如下:注:导入数据速度跟数“量”的大小有关
java
多线程
实现
存款取款
多线程
实现
存款取款 我们在做一些比较大的项目的时候,可能需要用到
多线程
,比如我们做一个银行系统,最基本的操作,存钱,取钱。 当我们跑单线程时候存钱取钱无所谓。当我们用
多线程
的时候就会对线程的共享资源比如用户的余额进行控制, 保证只能存钱进程或者取钱进程中的一个进程去访问共享资源即余额。下面看
实现
: pac...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章