-
-
[求助]有关vb的一些东西的疑问
-
发表于: 2013-2-7 10:11 2803
-
最近在看vb6的多线程 虽然已经转投.net 阵营 但是还是喜欢这个 发现点疑问 望高人予以解答,当一个主线程创建两个子线程(1直接运行,2是挂起的) 用线程1来继续线程2,线程2同时创建线程3来等待线程2的结束,线程3最终根据form中的check值,从头执行 但是为什么不能执行成功呢?
Need help~
额 好吧 我承认我是太菜了 。。。那么多人看 是没理解意思吗 ?
好吧 我换个意思
假如
全局
thread1,thread2,event2
sub 1
create thread1 0
create thread2 SUSPENDED
create event2 (无信号初始状态)
endsub
fun1
...
resume thread2
ret=waitforsingleobject(event2,-1)
if ret=waitObject0 then
form1.command1.value=true
end if
terminatethread(thread1)
...
end fun1
fun2
...
rc=setevent(event2)
terminateThread(thread2)
...
end fun2
为什么不能成功执行呢?
Need help~
额 好吧 我承认我是太菜了 。。。那么多人看 是没理解意思吗 ?
好吧 我换个意思
假如
全局
thread1,thread2,event2
sub 1
create thread1 0
create thread2 SUSPENDED
create event2 (无信号初始状态)
endsub
fun1
...
resume thread2
ret=waitforsingleobject(event2,-1)
if ret=waitObject0 then
form1.command1.value=true
end if
terminatethread(thread1)
...
end fun1
fun2
...
rc=setevent(event2)
terminateThread(thread2)
...
end fun2
为什么不能成功执行呢?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [求助]请求帮忙给分析分析 这是个啥 2387
- [求助]帮忙识别一下是什么种类的壳 各种软件均查不到 5329
- [求助]工具链接失效 求帮助 3299
- [求助]关于PEBundle 2.x-3.x 3949
看原图
赞赏
雪币:
留言: