Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 4067|回复: 4

Linux下,Lazarus用线程的问题

[复制链接]

该用户从未签到

发表于 2011-6-30 09:30:47 | 显示全部楼层 |阅读模式
很多人都在Windows中使用线程技术,然后同样的代码移植到Linux下一运行就出错。一开始不解其中的奥妙。既然Lazarus提供了TThread类,也没注明非要在Windows下使用。没道理在Linux下不能用阿。一时不得其解。
后来本人在解决Linux下使用Indy10的问题时,发现原委。原来只要在工程选项的编译参数中加一参数即可。
具体如下:
(中文)工程选项->编译选项->其余的->自定义:添加:-dUseCThreads
(English)Project-&gtroject Options...->Compiler Options->Other->Custom options:-dUseCThreads
其他与Windows下一样使用。
其实这个选项就是说该工程要用到线程。因为Indy10也要用以线程。所以我在解决Indy10时才发现了解决方法。

评分

参与人数 1威望 +10 收起 理由
猫工 + 10 优秀文章,支持!n神马都是浮云

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2011-6-30 09:35:56 | 显示全部楼层
我来沙发...哈哈...学习了...
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-6-30 09:46:35 | 显示全部楼层
优秀文章,支持!n神马都是浮云
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-6-30 14:04:24 | 显示全部楼层
学习了~~~~~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-7 09:15:57 | 显示全部楼层
支持,谢谢分享!
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 04:58 , Processed in 0.098659 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表