社区
VCL组件使用和开发
帖子详情
求最简单的多线程例子
慢两拍
2008-07-14 03:16:10
看不懂Example 。。。谁能给个简单些的,比如 点 Button1 开始 1 加到 100000 点 Button2 终止运算
...全文
113
1
打赏
收藏
求最简单的多线程例子
看不懂Example 。。。谁能给个简单些的,比如 点 Button1 开始 1 加到 100000 点 Button2 终止运算
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whomin
2008-07-14
打赏
举报
回复
Unit2为用于计数的线程
Unit2.h源代码
#ifndef Unit2H
#define Unit2H
#include <Classes.hpp>
class TAddThrd : public TThread
{
private:
TLabel *lblShowCount;
int iCount;
protected:
void __fastcall Execute();
public:
__fastcall TAddThrd(bool CreateSuspended,TLabel *in_pLabel);
};
#endif
Unit2.cpp源代码
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
#pragma package(smart_init)
__fastcall TAddThrd::TAddThrd(bool CreateSuspended,TLabel *in_pLabel)
: TThread(CreateSuspended)
{
lblShowCount=in_pLabel;
iCount=0;
FreeOnTerminate=true;
}
void __fastcall TAddThrd::Execute()
{
while(!Terminated)
{
Sleep(10);
iCount++;
lblShowCount->Caption=IntToStr(iCount);
}
}
Unit1为程序主窗口,上面放两个Button(分别为Button1、Button2),一个Label用于显示计数值(Label1)
Unit1.h中包含上述Unit2.h,并声明个对应变量成员(TAddThrd *AddThrd);
Unit1.cpp源代码:
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
AddThrd=new TAddThrd(true,Label1);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AddThrd->Resume();
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
AddThrd->Suspend();
}
编译运行即可。点Button1开始累加计数,Label1显示计数值,点Button2则暂停。
java
多线程
的常见
例子
本文有比较常见的java
多线程
问题的解决方法。对部分知识也有总结。
Java
多线程
(三)
多线程
不安全的典型
例子
Java
多线程
(三)
多线程
不安全的典型
例子
多线程
给程序带来了高效率,但是同时也会带来不安全的问题,例如,当
多线程
操作共享资源时,如果不加以保护和限制,就有可能带来问题,下面三个
例子
就说明了
多线程
操作共享...
多线程
编程10个
例子
十个
例子
清晰列举啦
多线程
编程的奥妙。 VC中
多线程
使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主...
多线程
相关实例(
多线程
经典应用场景)
Java
多线程
程序设计到的知识: (一)对同一个数量进行操作 (二)对同一个对象进行操作 (三)回调方法使用 (四)线程同步,死锁问题 (五)线程通信 等等 二.示例一:三个售票窗口同时出售20张票; 程序分析:1....
C++11中
多线程
例子
这里举个
例子
,以并发编程最经典的
例子
,生产者消费者的
例子
来示例在C++11使用标准库提高的线程库来进行并发编程。这里为了方便线程的使用,参考了android源码中对thread的封装。class Thread { public: Thread() ...
VCL组件使用和开发
604
社区成员
13,456
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章