社区
Windows SDK/API
帖子详情
请问线程函数带参数应该怎样写
yangling18
2005-11-17 08:49:08
我有一个函数 function ThreadFuc(t:string):string 要声明为线程函数,可是createthread函数传递的是线程函数的地址,那么ThreadFuc的参数应该怎样传递呢
...全文
319
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
线程
博客介绍了在C#中启动
带
参数
线程
的方法。首先新建控制台项目ThreadDemo,接着把要携
带
的
参数
封装在类里并
写
带
参构造
函数
,最后进行调用。
c# 多
线程
调用
带
参数
函数
本文介绍了如何使用C#中的Thread类创建
线程
,并详细讲解了如何通过不同的构造
函数
来实现
线程
方法的无
参数
、单
参数
及多
参数
传递。
java创建
带
参数
的
线程
本文围绕Java创建
带
参数
的
线程
展开。介绍了Java
线程
基础,重点讲解实现接口创建
线程
的方式,阐述了通过构造
函数
和共享资源传递
线程
参数
的实现方式,给出创建
带
参数
线程
的流程图,强调了
线程
安全性及同步机制,帮助读者理解Java
线程
机制。
rt-thread
线程
创建
带
参数
与不
带
参数
的使用示例
本文介绍rt-thread中
线程
创建时
带
参数
与不
带
参数
的使用,涵盖动态和静态
线程
创建方式。说明了
线程
入口
函数
与
参数
传递机制,给出
带
参和无参的创建示例,还提及关键注意事项,如
参数
生命周期、类型安全等,以及常见问题的解决方案。
c#Thread类多
线程
系列之(二)调用
带
参数
的
函数
本文介绍了C#中多
线程
的概念,包括
线程
的基本操作,如创建、挂起、恢复和终止。重点讨论了如何使用Thread类和ParameterizedThreadStart委托来调用
带
参数
的
函数
。还详细讲解了ThreadState属性,以及如何判断多个
线程
是否结束。此外,探讨了前台和后台
线程
的区别,并提供了
线程
计数器和Thread.Join方法来监测
线程
结束。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章