社区
C#
帖子详情
我开一个线程去执行一个函数,这个函数有带有参数,请问怎么做
xiaoquanwen
2006-04-25 11:12:24
我一个方法是
run200(int port)
{..........................
}
我想根据参数不同,开不同的线程,去执行过程
ThreadOne= new Thread(new ThreadStart(Run200));这是不能带参数的,请问大家是怎么做的,谢谢
...全文
327
12
打赏
收藏
我开一个线程去执行一个函数,这个函数有带有参数,请问怎么做
我一个方法是 run200(int port) {.......................... } 我想根据参数不同,开不同的线程,去执行过程 ThreadOne= new Thread(new ThreadStart(Run200));这是不能带参数的,请问大家是怎么做的,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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()
{
}
Pyqt 将类中的
一个
耗时操作
函数
放入
一个
线程
执行
在进行编程的过程中,难免有一些耗时操作,会导致界面进入假死状态,用户体验十分不好。最简单的使用
线程
的方式就是直接定义
一个
线程
类,重写一下run
函数
,在外部进行调用其start即可。 但如果run
函数
的内容是要依附于另外的类,是其他类的
函数
呢? 这里我们假设operation
函数
是
一个
耗时操作: class MainWindow(QMainWindow): flag1 = pyqtS...
【C++】
函数
指针 ④ (
函数
指针
做
函数
参数
| 使用
函数
指针间接调用
函数
|
函数
指针
做
参数
|
函数
指针类型的本质 |
函数
指针
做
参数
意义 )
一、
函数
指针
做
函数
参数
1、使用
函数
指针间接调用
函数
2、
函数
指针
做
参数
3、
函数
指针类型的本质 4、
函数
指针
做
参数
意义 二、代码示例 -
函数
指针
做
函数
参数
Qt多
线程
中槽
函数
在哪个
线程
里
执行
分析
也是代码中注释掉的moveToThread(this)所
做
的就是将整个thread类移到次
线程
中,去掉注释,你会发现slot在次
线程
中运行。可以看到,主
线程
id和slot_main()中的
线程
id是一样的,槽
函数
的
线程
和主
线程
是一样的!所以thread类中的slot_main()是在主
线程
执行
,run()
函数
是在次
线程
执行
。主
线程
(信号)QThread(槽),但由于没说槽
函数
是在主
线程
执行
的,所以不少人都认为它应该是在次
线程
执行
了。run
函数
中的代码时确定无疑要在次
线程
中运行的,那么其他的呢?......
C++11
线程
学习之带
参数
的
线程
入口
函数
默认情况下,
线程
入口
函数
都是通过拷贝的方式将值传入而不管
线程
入口
函数
带的
参数
是值类型还是引用类型。很奇怪,不能理解么,那请看下边代码,让我们一一理清://-----------main.cpp #include <iostream> #include <functional> #include <thread> void f1(int n) ...
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运行上面的程序就会多
线程
处理并打印出输入x的计算结果但是...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章