关于 ParameterizedThreadStart和Thread的关系

.Net技术 码拜 4年前 (2016-09-21) 459次浏览
RT
图片预览啥都没有。
关于 ParameterizedThreadStart和Thread的关系
解决方案

25

Thread是线程,一个线程一般会用来执行某个操作,而这个具体这个操作这是通过一个委托指向某个函数。说白了就是你用一个委托指向一个函数,然后将这个委托告诉给Thread,线程就会在开始后执行委托指向的这个函数,而 ParameterizedThreadStart就是一个委托,它的作用就是指向那个将要在线程中执行操作的函数。一般这种委托有两种:ThreadStar和 ParameterizedThreadStart,这两个的区别就是一个是不用传参数的,一个是需要传参数的。ParameterizedThreadStart是需要传参数的,假如要在Thread中行的方法是带参数的,那么就会用ParameterizedThreadStart。本人看你的代码中thread.Start(Var.accsck);这句中的Var.accsck就是参数,它就是函数ReceMsg用到的参数。但是要注意原因是传的参数是Object类型,ReceMsg的定义中参数也必须是Object类型,收到参数后在转换为你要的类型。

5

??????

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于 ParameterizedThreadStart和Thread的关系
喜欢 (0)
[1034331897@qq.com]
分享 (0)