• 新浪微博:
  • 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.7.0
软件大小:46.2M
更新时间:03-02

按键精灵iOS版
立即下载

软件版本:1.7.7
软件大小:29.2M
更新时间:12-06

按键手机助手
立即下载

软件版本:3.7.7
软件大小:262M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 37
发新话题 回复该主题

[源码分享] 江中游教你调教多线程 [复制链接]

1#
本帖最后由 bauuia 于 2015-2-8 00:05 编辑

针对多线程很多朋友也一直在研究这个问题,目前安卓按键多线程命令还是很少,不过就我们使用方面还是能够满足我们的要求的,这里我针对大家给我提出的问题,做了两段代码,并不是什么高级代码,只是用简单的例子说明一下问题,高手勿喷!
安卓多线程几点说明:
1、目前来说线程id不能以参数方式传递
2、线程id不支持调试
2、不支持暂停继续
3、没有全局变量,只有共享变量
不过,针对这些我们也可以想其它办法来解决,下面我是针对多线程的共享变量传送、线程开启、停止、等待做的两段两种方式代码

1、主线程控制两个线程共享变量传送执行停止例子:
  1. Dim ID1, ID2,i,aaa,id3
  2. id1 = Thread.Start(a)
  3. id2 = Thread.Start(b)
  4. Do
  5. i = i + 1
  6. aaa = Thread.GetShareVar("stop")'通过判断共享变量的值,用主线程来调节
  7. If aaa = 1 Then
  8. Thread.Stop id1
  9. Thread.Stop id2
  10. TracePrint "线程1、2已经停止了"
  11. End If
  12. TracePrint aaa
  13. Delay 1000
  14. Loop
  15. Sub a()
  16. Thread.SetShareVar "Sum", 0'通过判断共享变量的值,用主线程来调节
  17. Do
  18. i = i + 1
  19. Delay 500
  20. If i = 10 Then
  21. Thread.SetShareVar "Sum", 1'通过判断共享变量的值,用主线程来调节
  22. TracePrint "如果发生问题设置共享变量"
  23. End If
  24. loop
  25. End Sub
  26. Sub b(id)
  27. Dim a
  28. TracePrint "进入线程b,检测线程a"
  29. TracePrint id
  30. Do
  31. Delay 500
  32. a = Thread.GetShareVar("Sum")'通过判断共享变量的值,用主线程来调节
  33. TracePrint a
  34. If a = 1 Then
  35. TracePrint "检测到子线程a变化了"
  36. Thread.SetShareVar "stop", 1
  37. End If
  38. Loop
  39. End Sub
复制代码
2、通过线程b对线程a进行监测,停止、调用线程c纠正错误、线程等待、重启线程等待代码:
***** 该内容需您回复才可浏览 *****

移动教程1-30课精品教程汇聚总贴按键官方地址:

***** 该内容需您回复才可浏览 *****

江中游移动宝盒按键官方下载地址: 点击前往
原版高清请进入江中游论坛进行下载

1、江中游移动版按键教程还是从基础开始给大家进行讲解,基础部分知识免费放送给大漠,按键PC版vip会员请查询我的群邮件进行下载已发布全部教程,论坛教程发布为陆续发布。


2、江中游移动版按键教程尚未发布VIP教程,VIP类教学将于15年2月或3月进行发售。

3、江中游按键移动版VIP教程与按键PC版VIP教程价格平等,即298元,价格将来还会有上浮,原PC版VIP会员购买价格为50%


最后编辑江中游 最后编辑于 2022-01-08 21:02:58
江中游老师拥有国内外近6000人内部VIP会员,上百万次的支持率,史上最全面、最详细、最易懂的全方位一体化终极教学
江中游QQ:2025177703;390941087;2426410388
江中游微信号:390941087;bauuia
更多更全面教学请关注江中游抖音号:275982100;快手号:1398558462







2#

多线程

3#

00000000

4#


5#

元宝v炒粉干v给v

6#

11111111111111111

7#

江中游教你调教多线程

8#

谢谢分享~

9#

这个相当给力~~江中游出的必属精品~~支持~~

10#

??????

11#

haoba我来学习学习

12#

dfdfd

13#

56666666666635

14#

jsndicjxnd.dbcj

15#


16#

老江是不是也教TC的呢

17#

学习..............

18#


19#

111111111

20#


发新话题 回复该主题