0
A
回答
3
即使在你做一个线程中的选取框,你仍然必须将它与主线程同步显示,所以如果你继续在主线程中进行冗长的数据加载,你仍然会遇到同样的问题。因此,请将数据加载到单独的线程中,然后将选框(以及所有其他UI元素和逻辑)留在主线程中,即它所属的位置。开始时你不应该在主线程中进行阻塞操作。
0
HANDLE hThread;
DWORD ThreadId;
int Data_Of_Thread_1 = 1;
unsigned long __stdcall ThreadFunc(void *Arg)
{
int a=0;
while(a != 100000000000000000)
{
a++;
Form1->ListBox1->Items->Add(a);
}
return 0;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// hThread=CreateThread(NULL,0,ThreadFunc,0,0,&ThreadId);
hThread = CreateThread(NULL, 0, ThreadFunc, &Data_Of_Thread_1, 0, &ThreadId);
if (hThread == NULL)
{
ExitProcess(Data_Of_Thread_1);
}
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
TerminateThread(hThread,ThreadId);
}
相关问题
- 1. 的Android TextView的跑马灯编程
- 2. jQuery的像跑马灯
- 3. jquery,跑马灯定时器停止/去
- 4. 跑马灯更换不上的Safari 5.1.7(视窗10)
- 5. 跑马灯在IE中不工作6
- 6. Remy Sharp的Jquery跑马灯用法
- 7. 跑马灯标签的缺点
- 8. TextView的跑马灯不工作
- 9. Android的通知跑马灯不工作
- 10. 跑马灯循环不是无限的
- 11. 跑马灯在模拟器上工作,但不在设备上
- 12. UI5 - 如何获得跑马灯文字
- 13. 无法获得跑马灯效果
- 14. 为HTML网页跑马灯建议
- 15. 跑马灯进度条有问题
- 16. Jquery跑马灯和手风琴碰撞
- 17. Safari浏览器中的跑马灯迟滞
- 18. 如何在vb.net中有跑马灯种类的文字?
- 19. 解析器(在单独的线程上)完成后添加UIButton
- 20. C中的独立随机生成器
- 21. 跑步罗马
- 22. 如何在标签上滚动文字,如跑马灯
- 23. 跑马灯中的链接不可点击!
- 24. 希望与垂直跑马灯般的效果
- 25. 为远程服务器上的ssh生成单独的私钥
- 26. 简单的名字生成器在C#
- 27. GSL + OMP:线程安全的随机数生成器在C++
- 28. Indy 10 IdTCPClient使用单独的线程读取数据?
- 29. 无限期地在所有连接的单独线程中生成内容?
- 30. 生成Entitities在单独的文件夹
感谢您的回复! – 2011-06-09 02:57:41
这并不安全!您不应该在线程中调用VCL方法。 – 2012-11-21 17:09:46