- 博客(5)
- 收藏
- 关注
原创 线程的停止与回收
A01-04 线程的停止和回收 线程停止:当return语句被执行时,表示线程正常退出。 int Routine() { printf("do something\n"); return 0; //线程的主函数退出 } return语句被执行,Routune()返回,线程退出 异常退出: ①当主线程退出的时候,所
2017-03-10 10:29:21 1923
原创 线程的创建和启动
A01-03 线程的创建和启动 (1)定义一个MyTask类,并继承于OS_Thread,重写线程主函数Routine() (2)使用这个类 //注:在大多数操作系统上,线程的创建和启动是一个连续的动作 MyTask task; task.Run(); //创建并启动线程 //task.Routine(); 这是函数的调用,是一个 参考A01-
2017-03-09 22:49:14 321
原创 线程的调度
A01-02 线程的调度"Sleep" 进程:当XXX.exe被加载到内存时,这个运行着的实例称为“进程”。(可以在任何时候在任务管理器中查看) XXX.exe称为程序文件,他可以同时多次运行,每运行一次,则一个进程被创建线程的调度。 线程的调度:一个进程可以创建多个线程,其中至少有一个主线程(main函数); 由操作系统来负责线程的安排和调度:决定哪一个线程运行。
2017-03-09 21:45:01 287
原创 如何创建一个多线程任务
A01-01 函数在调度时是串行,只有在第一个函数返回时才会进行下一个线程。那么如何让两个函数同时工作呢? Thread:线程技术用于实现并发任务,可以让多个函数同时运行。 main()函数本身被称为"主线程"。 //第一一个类 class MyTask:public OS_Thread { private: virtual int Routine() { //线
2017-03-08 21:02:56 477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人