C++builder 多线程下载实际操作

原创 2012年03月30日 09:32:55
首先声明全局的变量与临界值TCriticalSection *CS; //全局零界值

  在头文件或新文件中声明线程(其实就是一个类)

  //下载线程class TMyThread:public TThread { public:__fastcall TMyThread(void);private:virtual void __fastcall Execute(void);};

  在CPP进行声明设定//下载线程申明_fastcall TMyThread::TMyThread(void):TThread(true)

  { FreeOnTerminate=true;//这是自动回收Resume();//这是执行的意思。去执行Execute()内的代码}

  //下载线程执行体void __fastcall TMyThread::Execute()//线程功能{ CS->Enter();//临界值各种各样的操作+中间如果有使用到全局就量就放到临界值中间,如果没有就可以放到外面执行CS->Leave();//临界值}

  启用线程:需要的地方NEW出来就行,因为使用的是自动回收,所以没有回收操作,如果使用的是手动就需要注意回收了//启用下载线程TMyThread *MyThread=new TMyThread();MyThread->FreeOnTerminate=true;

  注意:在线程内最好不要使用NEW之类的,因为线程用完就被摧毁了。所以要注意

使用 C++ Builder 创建应用程序

3.1 创建应用程序 C++Builder的主要用途于设计创建Windows应用程序。有三种基本的Windows应用程序: · WindowsGUI应用程序。 · 控制面板应用程序。 · 服务应用程序...
  • u010984552
  • u010984552
  • 2016年08月19日 20:18
  • 2034

c++builder 多线程问题

一、初识TThread对象 VCL提供了用于多线程编程的TThread类,在这个类中封装了Windows关于线程机制的Windows API,通常将它的实例成为线程对象。线程对象通过封装简化了多线程...
  • baidu_20834545
  • baidu_20834545
  • 2015年04月22日 10:01
  • 1636

C++ 信号量 多线程同步互斥

信号量(Semaphores)    信号量对象对线程的同步方式与前面几种方法不同,信号允许多个线程同时使用共享资源,这与操作系统中的PV操作相同。它指出了同时访问共享资源的线程 最大数目。它允许多...
  • lzg13541043726
  • lzg13541043726
  • 2014年07月17日 16:25
  • 6079

c++builder 多线程

在C++Builer中多线程的实现 还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side Kick、Vsafe等优秀的TSR程序,这类程序的出现...
  • yubin_fei
  • yubin_fei
  • 2015年08月17日 16:39
  • 665

Eclipse中下载SVN插件以及SVN的实际操作

本篇文章原地址为:http://blog.csdn.net/v123411739/article/details/22512133 本篇文章主要讲解的是Eclipse中下载svn插件以及svn...
  • Duqian94
  • Duqian94
  • 2016年09月22日 15:03
  • 4964

Linux线程API的实际操作笔记

第一节:线程的创建 (1)要包含头文件  #include  (2)声明用来存放线程ID的变量    pthread_t   ptid; (3)设计线程处理函数 格式为 type * (fu...
  • nnxy409
  • nnxy409
  • 2017年02月01日 22:38
  • 93

java多线程简单操作和实际项目开发如何写

先上代码: import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import j...
  • u010235716
  • u010235716
  • 2016年06月15日 14:08
  • 1512

Android SQLite数据库(事务)的使用,多线程CRUD并发操作(可用于实际开发)

Android SQLite数据库(事务)的使用,解决多线程CRUD并发操作(用于实际开发)
  • Algerhf
  • Algerhf
  • 2016年08月18日 16:34
  • 713

ac128实际操作

  • 2015年04月09日 14:13
  • 15.63MB
  • 下载

Linux实际操作培训手册

  • 2014年07月03日 22:50
  • 3.77MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++builder 多线程下载实际操作
举报原因:
原因补充:

(最多只允许输入30个字)