社区
C#
帖子详情
我开一个线程去执行一个函数,这个函数有带有参数,请问怎么做
xiaoquanwen
2006-04-25 11:12:24
我一个方法是
run200(int port)
{..........................
}
我想根据参数不同,开不同的线程,去执行过程
ThreadOne= new Thread(new ThreadStart(Run200));这是不能带参数的,请问大家是怎么做的,谢谢
...全文
342
12
打赏
收藏
我开一个线程去执行一个函数,这个函数有带有参数,请问怎么做
我一个方法是 run200(int port) {.......................... } 我想根据参数不同,开不同的线程,去执行过程 ThreadOne= new Thread(new ThreadStart(Run200));这是不能带参数的,请问大家是怎么做的,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgbjp
2006-09-17
打赏
举报
回复
2.0可以用ParameterizedThreadStart,也可以用类的构造函数传入参数。
bzhi268
2006-08-24
打赏
举报
回复
支持
heilong05
2006-08-24
打赏
举报
回复
写个类最省事。效果不错。
fgdsagfd543543
2006-04-27
打赏
举报
回复
class run
{
public int port;
public void run200()
{
...
}
}
run r=new run();
r.port=80;
ThreadOne= new Thread(new ThreadStart(r.run200));
Knight94
2006-04-25
打赏
举报
回复
to 晕,楼上的方法本质上不就跟上面几位说的一样呀.
可能看着实现一样,但是意义不一样,要养成好的编码习惯,不要动不动就把某个成员从private变成public。
xrwang
2006-04-25
打赏
举报
回复
晕,楼上的方法本质上不就跟上面几位说的一样呀.
Knight94
2006-04-25
打赏
举报
回复
用线程类,参看
http://blog.csdn.net/knight94/archive/2006/03/21/631238.aspx
sxlfybb
2006-04-25
打赏
举报
回复
声明一个全局变量
然后再封装一个方法,比如:
private int int_port ;
private run()
{
run200(int int_port )
}
copico
2006-04-25
打赏
举报
回复
或者用public 变量
但 用委托最好
copico
2006-04-25
打赏
举报
回复
用委托
deadshot123
2006-04-25
打赏
举报
回复
private void Test()
{
Test(500);
}
deadshot123
2006-04-25
打赏
举报
回复
前几天做的时候把带参数的重新封装为不带参数的
如果
private void Test()
{
}
python
线程
执行
带有
参数
的任务
前面我们使用
线程
执行
的任务是没有
参数
的,假如我们使用
线程
执行
的任务
带有
参数
,如何给
函数
传参呢? Thread类
执行
任务并给任务传
参数
有两种方式: args 表示以元组的方式给
执行
任务传参 kwargs 表示以字典方式给
执行
...
Pyqt 将类中的
一个
耗时操作
函数
放入
一个
线程
执行
最简单的使用
线程
的方式就是直接定义
一个
线程
类,重写一下run
函数
,在外部进行调用其start即可。 但如果run
函数
的内容是要依附于另外的类,是其他类的
函数
呢? 这里我们假设operation
函数
是
一个
耗时操作: class...
C++11
线程
学习之带
参数
的
线程
入口
函数
默认情况下,
线程
入口
函数
都是通过拷贝的方式将值传入而不管
线程
入口
函数
带的
参数
是值类型还是引用类型。很奇怪,不能理解么,那请看下边代码,让我们一一理清://-----------main.cpp #include <iostream&...
Qt多
线程
中槽
函数
在哪个
线程
里
执行
分析
也是代码中注释掉的moveToThread(this)所
做
的就是将整个thread类移到次
线程
中,去掉注释,你会发现slot在次
线程
中运行。可以看到,主
线程
id和slot_main()中的
线程
id是一样的,槽
函数
的
线程
和主
线程
是一样的!所以...
python多
线程
传
参数
_Python多
线程
运行带多个
参数
的
函数
在python中经常会到用多
线程
处理某个
函数
来缩短运行时间。from multiprocessing import Pooldef work(x):return x+1pool = Pool(processes=4) # 4个
线程
x = [1,2,3,4,5,6]results = pool.map(work, x)print results...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章