以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]`多线程参数传递与返回值问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100659) |
-- 作者:aidimeng -- 发布时间:2017/5/16 4:15:00 -- [求助]`多线程参数传递与返回值问题 看了论坛中涉及到的一些多线程的讨论,但没找到 对于多线程是怎么做到参数传递以及返回值的问题 我想实现如下程序控制 线程1 计算A 线程2 计算B 等两个线程都运算完成后,后面的程序要使用 A,B的计算结果,继续执行,不知道这样是否可以实现 |
-- 作者:有点色 -- 发布时间:2017/5/16 8:49:00 -- 通讯可以用全局变量。
你可以在计算完A或计算完B的时候,触发一个函数继续计算。
是否得到A或得到B,用全局变量判断。
比如
vars("A标志") = False 线程A,计算得到结果后,vars("A标志") = true |
-- 作者:aidimeng -- 发布时间:2017/5/16 8:54:00 -- Public a As String Public Sub setA(ByVal A As String) 调用: Dim t1 As Threading.Thread t1 = New Threading.Thread(AddressOf setA) 参数怎么写呢
|
-- 作者:有点色 -- 发布时间:2017/5/16 9:02:00 -- start的时候,可以传递参数
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=74090&skin=0
|
-- 作者:aidimeng -- 发布时间:2017/5/16 9:03:00 -- 非常感谢 |