一个多线程的问题!

nuaalj 2003-04-28 04:26:26
两个线程,分别在Form1的Edit1,Edit2中显示一个随机数。
主要代码:
execute: while(!Terminated) Synchronize(show);
show: Form1->Edit1->Text=random(1000);
(另一个线程:Form1->Edit2->Text=random(1000);
只启动一个线程的时候,运行正常。
两个都启动的话,好象不能干其他事了,而且也不能显示出随机数了。
请问,这是为什么?如何解决?
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TR@SOE 2003-04-29
  • 打赏
  • 举报
回复
空心菜的方法是对的。你的方法的问题在于Label已经没有时间去处理刷新的消息了。
nuaalj 2003-04-29
  • 打赏
  • 举报
回复
我把两个线程的优先级改成tpLower,或tpLowest就OK了。
invalid 2003-04-28
  • 打赏
  • 举报
回复
: while(!Terminated)
{
Synchronize(show);
Sleep(10);
}
SharpKing515 2003-04-28
  • 打赏
  • 举报
回复
只启动一个线程的时候,运行正常。
两个都启动的话,好象不能干其他事了,而且也不能显示出随机数了。
//---------------

我想看看你是怎么启动的。。。。。

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧