使用易语言怎么实现多线程计算
生活随笔
收集整理的這篇文章主要介紹了
使用易语言怎么实现多线程计算
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這篇文章給大家介紹使用易語(yǔ)言怎么實(shí)現(xiàn)多線程計(jì)算,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
多線程計(jì)算
此功能需要加載精易模塊5.6
.版本2 .支持庫(kù)iext .程序集窗口程序集1 .程序集變量總線程id,整數(shù)型 .程序集變量線程判斷數(shù)量,整數(shù)型 .程序集變量線程總數(shù),整數(shù)型 .程序集變量線程id,整數(shù)型 .程序集變量當(dāng)前表項(xiàng),整數(shù)型 .程序集變量許可證,整數(shù)型 .子程序__啟動(dòng)窗口_創(chuàng)建完畢 .局部變量i1,整數(shù)型 .計(jì)次循環(huán)首(10000,i1) 置隨機(jī)數(shù)種子() 超級(jí)列表框1.插入表項(xiàng)(,,,,,) 超級(jí)列表框1.置標(biāo)題(i1-1,0,到文本(取隨機(jī)數(shù)(1,99))) 超級(jí)列表框1.置標(biāo)題(i1-1,1,多項(xiàng)選擇(取隨機(jī)數(shù)(1,4),“加”,“減”,“乘”,“除”)) 超級(jí)列表框1.置標(biāo)題(i1-1,2,到文本(取隨機(jī)數(shù)(1,99))) .計(jì)次循環(huán)尾() .子程序_按鈕_啟動(dòng)_被單擊 總線程id=線程_啟動(dòng)(&子程序_計(jì)算,,) .子程序子程序_計(jì)算 .局部變量表項(xiàng)引索,整數(shù)型 .判斷循環(huán)首(線程判斷數(shù)量<超級(jí)列表框1.取表項(xiàng)數(shù)()) .如果真(線程總數(shù)<到整數(shù)(編輯框_總線程數(shù).內(nèi)容)) 線程判斷數(shù)量=線程判斷數(shù)量+1 線程id=線程_啟動(dòng)(&子程序_結(jié)果) 超級(jí)列表框1.置標(biāo)題(表項(xiàng)引索,3,“計(jì)算中”) 表項(xiàng)引索=表項(xiàng)引索+1 線程總數(shù)=線程總數(shù)+1 .如果真結(jié)束 .判斷循環(huán)尾() .子程序子程序_結(jié)果 .局部變量數(shù)值1,雙精度小數(shù)型 .局部變量數(shù)值2,雙精度小數(shù)型 .局部變量計(jì)算符號(hào),文本型 .局部變量結(jié)果,雙精度小數(shù)型 .局部變量i,整數(shù)型 當(dāng)前表項(xiàng)=當(dāng)前表項(xiàng)+1 i=當(dāng)前表項(xiàng)-1 數(shù)值1=到數(shù)值(超級(jí)列表框1.取標(biāo)題(i,0)) 數(shù)值2=到數(shù)值(超級(jí)列表框1.取標(biāo)題(i,2)) 計(jì)算符號(hào)=超級(jí)列表框1.取標(biāo)題(i,1) .如果真(計(jì)算符號(hào)=“加”) 結(jié)果=數(shù)值1+數(shù)值2 .如果真結(jié)束 .如果真(計(jì)算符號(hào)=“減”) 結(jié)果=數(shù)值1-數(shù)值2 .如果真結(jié)束 .如果真(計(jì)算符號(hào)=“乘”) 結(jié)果=數(shù)值1×數(shù)值2 .如果真結(jié)束 .如果真(計(jì)算符號(hào)=“除”) 結(jié)果=數(shù)值1÷數(shù)值2 .如果真結(jié)束 程序_延時(shí)(1,1) 超級(jí)列表框1.置標(biāo)題(i,3,到文本(結(jié)果)) 程序_延時(shí)(1,1) 線程總數(shù)=線程總數(shù)-1 .子程序_按鈕_銷毀_被單擊 線程_銷毀(總線程id) .子程序_按鈕_暫停_被單擊 線程_掛起(總線程id) .子程序_按鈕_恢復(fù)_被單擊 線程_恢復(fù)(總線程id) .子程序__啟動(dòng)窗口_將被銷毀 線程_銷毀(總線程id)
運(yùn)行結(jié)果:
總結(jié)
總結(jié)
以上是生活随笔為你收集整理的使用易语言怎么实现多线程计算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux server添加硬盘,新增硬
- 下一篇: http出现error503的解决方法