社区
C#
帖子详情
我开一个线程去执行一个函数,这个函数有带有参数,请问怎么做
xiaoquanwen
2006-04-25 11:12:24
我一个方法是
run200(int port)
{..........................
}
我想根据参数不同,开不同的线程,去执行过程
ThreadOne= new Thread(new ThreadStart(Run200));这是不能带参数的,请问大家是怎么做的,谢谢
...全文
359
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多任务(多
线程
执行
带有
参数
的任务,利用threading创建
线程
时传入
参数
--args
参数
和kwargs
参数
)
target : 指定 这个
线程
去哪个
函数
里面去
执行
代码 args: 指定将来调用
函数
的时候 传递什么数据过去 args
参数
指定的一定是
一个
元组类型 import threading import time g_nums = [1,2] def test1(temp): temp.append(33) pri......
关于向
线程
的运行
函数
传递
一个
参数
和多个
参数
1.
线程
创建 #include <pthread.h> int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void *), void *restrict arg); // 返回:若成功返回0,否则返回错误编号
参数
说明: 第
一个
参数
为指向
线程
标识符的指针。 第二个
参数
用来设置
线程
属性。 第三个
参数
是
线程
运行
函数
的起始地址。 最后
一个
python
线程
执行
带有
参数
的任务
1.
线程
执行
带有
参数
的任务的介绍 前面我们使用
线程
执行
的任务是没有
参数
的,假如我们使用
线程
执行
的任务
带有
参数
,如何给
函数
传参呢? Thread类
执行
任务并给任务传
参数
有两种方式: args 表示以元组的方式给
执行
任务传参 kwargs 表示以字典方式给
执行
任务传参 2. args
参数
的使用 示例代码: import threading import time #
带有
参数
的任务 def task(count): for i in range(count): print("任务执
线程
执行
带有
参数
的任务
有时候定义的
函数
中有待传入
参数
,这时候就需要进行传参 话不多说,代码来一波啥都懂了!!! import threading import time def sing(count): for i in range(count): print("在唱歌。。。%d"%i) time.sleep(0.2) def dance(num): for i in range(num): print("在跳舞。。。%d"%i) time.sl
Python学习笔记32:Python
线程
_多
线程
的使用_
线程
执行
带有
参数
的任务
线程
** 学习目标 ** 能够知道
线程
的作用 1.
线程
的介绍 在Python中,想要实现多任务除了使用进程,还可以使用
线程
来完成,
线程
是实现多任务的另外一种方式。 2.
线程
的概念
线程
是进程中
执行
代码的
一个
分支,每个
执行
分支(
线程
)要想工作
执行
代码需要cpu进行调度 ,也就是说
线程
是cpu调度的基本单位,每个进程至少都有
一个
线程
,而这个
线程
就是我们通常说的主
线程
。 3.
线程
的作用 多
线程
可以完成多任务 4. 小结
线程
是Python程序中实现多任务的另外一种方式,
线程
的
执行
需要cpu调度来完成。
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章