社区
Windows SDK/API
帖子详情
请问线程函数带参数应该怎样写
yangling18
2005-11-17 08:49:08
我有一个函数 function ThreadFuc(t:string):string 要声明为线程函数,可是createthread函数传递的是线程函数的地址,那么ThreadFuc的参数应该怎样传递呢
...全文
320
4
打赏
收藏
请问线程函数带参数应该怎样写
我有一个函数 function ThreadFuc(t:string):string 要声明为线程函数,可是createthread函数传递的是线程函数的地址,那么ThreadFuc的参数应该怎样传递呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿呆_
2005-11-19
打赏
举报
回复
线程函数的那个参数就是你用CreateThread创建线程时传进去的那个变量。
另外不可以用function ThreadFuc(t:string):string;作为线程函数,
必须用function ThreadFunc(t: string): string; stdcall;才行。
例如可以用如下方法将局部字符串变量s传给线程作为参数:
var
s: string;
id: Cardinal;
begin
s := '123456';
CreateThread(nil, 0, @ThreadFunc, pointer(s), 0, id);
Integer(s) := 0; // 欺骗delphi编译器以防止其自动释放局部变量s
end;
yangling18
2005-11-18
打赏
举报
回复
我是说怎么传递函数里面的参数t,pInfo能传递吗
zhuangbx220
2005-11-17
打赏
举报
回复
//线程函数用指针就可以了
function ThreadFuc(t:PChar):string;
begin
end;
var
tid:dword;
pInfo:PChar
CreateThread(nil,0,@SendPass,pInfo,0,tid);
beyondtkl
2005-11-17
打赏
举报
回复
yun 怎么到处发贴呀。。。
启动一个
带
参数
的Thread
线程
如果启动一个
带
参数
的
线程
: 新建一个控制台项目ThreadDemo; 将需要携
带
的
参数
封装在一个类中,然后在
写
一个
带
参构造
函数
; 最后调用,代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using Sys...
c# 多
线程
调用
带
参数
函数
线程
操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造
函数
(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在
线程
启动时传递给
线程
的委托。 Thread (ThreadStart) 初始化 Thread 类
java创建
带
参数
的
线程
我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava 创建
带
参数
的
线程
在 Java 编程中,多
线程
编程是一项常见的任务。使用
线程
可以在程序中并行执行多个任务,从而提高应用程序的性能。在许多情况下,
线程
需要接收
参数
以便在执行时能访问...
rt-thread
线程
创建
带
参数
与不
带
参数
的使用示例
rt-thread 中
线程
创建时与的使用说明,包含动态/静态
线程
创建方式。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章