易语言多线程崩溃程序一直闪退,怎么回事?

易语言写的辅助,请问怎么老是程序崩溃?多线程的,已初始化COM.求大神!_百度知道
按默认排序
恢复国家和结构和客户机厉害
个价格会尽快和客家话廉价航空
其他类似问题
易语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁易语言启动线程,启动带参数的子程序,让程序告别假死
&&&&触易语言的时候比如我们在进行http读文件()的时候如果目标网页打开速度比较慢,这个时候如果不启用线程那就会造成程序假死卡住不能动了
严重的会导致整个程序没有响应从而只能用任务管理器来结束他。还有就是我们在判断时候链接到互联网的时候如果没有联网也会造成一定的假死现象,再比如发送电子邮件等等,就是说不能同时执行两个程序的时候就有可能造成这么个问题。再比如我们希望我们做出来的软件有更高的工作效率,这个时候我们看到很多软件都有开启多少个线程的问题,这里我们如果将一些任务分配下来同时执行的话那么速度就会成倍的增加,
ok讲了这么多大家意识到线程的重要性了吗?好吧下面开始将如何使用启动线程
第一个:普通的启动线程,使用启动线程命令
大家看到了没& 启动线程有三个参数 我们一般用参数一和参数三就好&
图上很明显表示了参数的意思。线程句柄也是必须的,记得在执行完程序的时候结束线程哦。这个时候我们就通过启动线程执行了子程序1,即使子程序1需要很长时间才能执行完毕,但是并不影响按钮1单击事件下的其他程序执行,比如我们在按钮1单击事件当中再加上一个启动线程来执行子程序1,这个时候通过单击按钮1就能同时执行两个子程序了。
第二类 通过启动线程执行带参数的子程序。
这个方法比较的笨我认为 是我自己水平有限目前只能这么做了& 高手们不要笑我哈。
如果子程序带有参数 我们就可以借用一个中间程序来执行 看图
这里我们的原始目的是要通过按钮1的单击事件来执行子程序2,由于子程序2含有两个参数,所以我们借助了子程序1来执行他,哈哈,笨了点但是能用的
通过启动线程我们就可以告别程序假死了,赶紧试试吧&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。表示,我们论坛原来有个自学易语言的新手写多线程超过任何人|易语言俱乐部 - 易语言汉语编程官方论坛 - Powered by phpwind
查看完整版本: [--
表示,我们论坛原来有个自学易语言的新手写多线程超过任何人
说实话,我很无语,他说他20秒获取6万访客数据,我让一个专业写易语言的程序员帮我分析下可不肯,然后那个程序员分析的记过是,20秒提取网络数据6万,软件打开运行的话线程是500,自问一下易语言论坛哪位牛人在500线程下操作易语言还能完美运行的?可是那个傻 比 偏偏说他能,易语言500线程获取数据,过滤掉重复的数据的话重复和不重复的合起来就是一秒6-7千的网络数据提取,我想问下论坛的高手们你们能做得到?
他说他在空间刷留言一分钟的成功数量是7万,试问论坛的高手们你们可做得到,破解腾讯的空间监控系统直接不敏感留言,如果不排除敏感的话一分钟留言的数据是十几万,他软件能完美运行,他说他自学的哈,不看教学视频,不看易语言源码,堪称易语言论坛多线程第一牛人,
所以,论坛的那些高手们,你们都被比下去了,我真想骂人,装比的到处有,却没见过装比装到我空间去了的,我想说那自称多线程第一牛人的人简直是超级傻比。[attachment=255167]是不是写程序牛逼的人都可以说新手是井底之蛙?
他的网络非常好, 非常好...
你觉得可能吗?500线程运行软件,软件还很正常,我那个程序员朋友说易语言超过100线程就不好控制了,何况是500线程,一个自学的能搞便无敌?那还是有个邪了
100M光纤+银河计算机,木有的路过
他是谁????????????
他跑到我空间去装比说我软件垃圾,然后说让我把多线程稳定运行几百线程在和他比,易语言500线程,估计吴涛都不一定能搞定完美运行
那家伙吹牛说很少看教学自己研究的,你觉得可能吗?秒杀论坛的易语言高手
吹牛又不用交税,使劲吹也没问题..
其实线程数多可以完美运行的,要看电脑硬件了,,1秒6、7千,谁知道呢,,楼主啊,那个刷空间访客,腾讯根本没有什么“空间监控系统”这个也没用啊,,不过那个新手确实白痴哈!
瓶颈在硬件I/O(包括网络、硬盘等),即使用暴力方法(例如用ramdisk)也有压力
路过看看了
厄,牛叉了TH
IOCP模型的线程池,&&栈堆模式的数据处理方式,&&如果忽略硬件的限制, 倒是有可能. 限制内存比较大, 获取的数据, 直接存到内存中, 也没什么问题. 主要是网络端口的限制.网络端口属于低速端口, 相对于硬盘,内存端口来说. 另一个, 宽度的上行,下行速度, 对有网络功能的软件速度的快慢也有限制. 限制多少, 取决于网络带宽的数据吞吐量. 线程的多少, 对软件影响并不大. 线程, 不是一个线程一个子程序(函数).&&通常是一个函数, 很多线程去执行它. 只要这个函数写好了, 全局数据设定好临界, 窗口对象也是. 一般来讲, 都会稳定运行的.多线程的难点, 在于数据的分块, 以及对线程的分配.&& 线程的多少, 其实并不代表着速度的快慢, 最优选择是 CPU * 2 + 2因为多余的线程, 是在挂起的状态, 并没有执行. 耗费CPU的轮询时间.
我觉得好搞笑 你哪位朋友说100线程就难控制了。。
/read.php?tid=343822 狗狗乱咬人不好,看帖子吧!
呵呵 不是我网络好 而是楼主二笔 至于为什么 看这个就清楚!
呵呵 吹牛不吹牛
看这个就清楚&&还有你做不到不代表别人做不到!当然 你是被sb楼主给误导了!不过一秒6.7k在网络 硬件 足够的情况下 没有什么不可能的!
好吧 又一个被2b楼主误导的 白痴 !
他那朋友 都能说他写的程序很好 很人性化 可见……你懂得
叫他把成品给你试试不就知道了吗?还争P啊!你们俩真TM 这点事还发个毛帖啊!害我整天看见 [交流] 的主题 ,日。。。
不知道真相...最多写过1000+线程,不同系统线程数限制不一样,不知道怎么突破进程线程数限制。
空间刷留言一分钟的成功数量是7万!!!!不可能吧。。。1TB带宽+1Thz CPU还有点可能...
都是讨论技术,何必人身攻击,这样一点度量都没有,就算技术再好又有何用?
他的网络非常好, 非常好...
线程数的多少与是否用好多线程有半分关系?
你觉得20秒取访客6W数据可能吗?过滤掉重复的,你觉得有这个可能提取的出来?我真没见过这么牛逼的人
他装比装到我空间去了,跑我空间去说我源码怎么垃圾怎么垃圾,他的怎么好怎么好,说什么不能和他相提并论的,我只是很纳闷,他就算技术好就能随便的跑别人空间说别人的程序垃圾什么的吗?再说了他也没有用过我写的多少软件,怎么能大众化的说垃圾?
他是在我空间相册评论那么说的,一分钟七万留言,腾讯的系统就那么菜,让一个新手一分钟七万留言,自问论坛谁敢如此吹牛?
他是跑我空间说我写的源码垃圾什么的,我就来论坛问问有没有人能突破他所说的
我说我想看看你的精品软件是什么样的,你知道他说什么?想看软件拿钱来,100块钱一个月,我很纳闷[attachment=255166]
自然是写易语言的朋友,他说的是200以上线程就不好控制了,我前面看错了,说成100
不清楚 刷铜币的
不清楚 刷铜币
有人无故的跑你空间说你软件只注重版本不注重质量你会怎么想?我是注重版面,但是我更注重质量,软件我也是基本都免费写出来给别人用,至于线程问题我一直在改进,你说他跑我空间去说他写的程序怎么牛逼怎么牛逼是什么意思?
你真的想让人吐!你为什么不发我第一条? 我第一条有说你软件垃圾么?我只是说没有精品!不服吧你的软件什么的都发出来,让大家评论不就行了么!结果你开骂 ,你骂人了 还不让别人骂你 !结果你还在那 振振有词的 说我怎么怎么 !你不是很可笑么!公道自在人心 等时间来证明吧!
何必呢,自己做自己的,不好的就改,好的就借鉴过来,取人之长补己之短,多线程我试过990+线程(这是别人多线程PING的例子),运行CPU占用飙升70%,内存暴涨1.3GB,结束线程后恢复正常,奔双1.9G 4G内存。
以下内容通过百度获得默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程但是内存当然不可能完全拿来作线程的栈,所以实际数目要比这个值要小。 你也可以通过连接时修改默认栈大小,将其改的比较小,这样就可以多开一些线程。 如将默认栈的大小改成512K,这样理论上最多就可以开4096个线程。即使物理内存再大,一个进程中可以起的线程总要受到2GB这个内存空间的限制。 比方说你的机器装了64GB物理内存,但每个进程的内存空间还是4GB,其中用户态可用的还是2GB。(蚂蚁哥哥注:这里应该是针对32位操作系统。)
我真想叼你个家伙,是谁先说谁是井底之蛙的?不然我真的懒得说你什么,你以为你多线程很牛逼就可以很嚣张的跑到我空间乱留言,别人看到你这样的留言谁还敢定制软件,就像我,你看你在我空间这样说我有没有去你空间说你软件垃圾,不为别的,我只是不想破坏你的名气和声誉,而你,跑到我空间来说我软件怎么不好怎么不会,你的软件又是怎么好怎么好,别人来我空间看软件版面看到你的这些话别人会怎么想?你自己好好品味一下。
你是大手我知道,你写的那个优酷视频播放器写的很好,只是你发布的源码下载下来却是一张2兆多的图片,很费解为什么会这样
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
用户被禁言,该主题自动屏蔽!
笑而不语中
他说是就是呗,不要跟小白一般见识
引用 引用第41楼13-07-01 11:20发表的&&:你俩都挺傻。逼。狗咬狗
狗你妈,你不觉得你更像狗
表示1条主线程采集速度能超过他500线程
&&不崩溃 那就是牛B的人
呵呵 欢迎娃娃脾气 一线程 求超越
看不懂,差距太大了,
查看完整版本: [--
Powered by
Gzip enabled易语言线程创建对象失败_百度知道
提问者采纳
在多线程的程序里创建COM对象前先初始化,一个线程只能调用一次。dll命令:CoUninitialize()
提问者评价
谢谢啊,我已经知道了!!!
其他类似问题
易语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 易语言多线程 的文章

 

随机推荐