多线程的麻烦问题
1.在vb.net中动态创建多个线程2.addressof后面跟的函数是否能传递参数? --------------------编程问答-------------------- 1.在vb.net中动态创建多个线程
ArrayList a = new ArrayList();
System.Threading.Thread t = new System.Threading.Thread(...);
t.Name = "";
a.Add(t);
如此可以创建一个线程列表.
2.addressof后面跟的函数是否能传递参数?不能.用全局变量. --------------------编程问答-------------------- 不行,VB。NET这方面不够灵活。 --------------------编程问答-------------------- .addressof后面跟的函数是否能传递参数?
==============================================
可以的,不过你需要用线程池 --------------------编程问答-------------------- 我看到网上的介绍,是不能传参数。
但你可以构造一个类,在类里加上参数做为私有成员。再构造了一个不带参数的成员函数。
你在新建进程的时候,初始化好这个类,然后在addressof 后面可以只跟这个类的实例的成员函数。运行结束后,这个实例可以做为返回值引用。
另外,问一下高手,在线程池中的addressof后面的过程,总是说签名不一致,是什么问题? --------------------编程问答-------------------- addressof 后面的那个函数怎么声明一下啊?我照书上写的 调试时说那个没有声明 --------------------编程问答-------------------- 这个样子,对不对?
private sub runThread(byval ob as object)
--------------------编程问答-------------------- 不能,用全局变量
补充:.NET技术 , VB.NET