![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 70
丿Curtain灬Ghost
这个作者很懒,什么都没留下…
展开
-
线程的调度
A01-02 线程的调度"Sleep" 进程:当XXX.exe被加载到内存时,这个运行着的实例称为“进程”。(可以在任何时候在任务管理器中查看) XXX.exe称为程序文件,他可以同时多次运行,每运行一次,则一个进程被创建线程的调度。 线程的调度:一个进程可以创建多个线程,其中至少有一个主线程(main函数); 由操作系统来负责线程的安排和调度:决定哪一个线程运行。原创 2017-03-09 21:45:01 · 280 阅读 · 0 评论 -
线程的停止与回收
A01-04 线程的停止和回收 线程停止:当return语句被执行时,表示线程正常退出。 int Routine() { printf("do something\n"); return 0; //线程的主函数退出 } return语句被执行,Routune()返回,线程退出 异常退出: ①当主线程退出的时候,所原创 2017-03-10 10:29:21 · 1915 阅读 · 0 评论 -
线程的创建和启动
A01-03 线程的创建和启动 (1)定义一个MyTask类,并继承于OS_Thread,重写线程主函数Routine() (2)使用这个类 //注:在大多数操作系统上,线程的创建和启动是一个连续的动作 MyTask task; task.Run(); //创建并启动线程 //task.Routine(); 这是函数的调用,是一个 参考A01-原创 2017-03-09 22:49:14 · 301 阅读 · 0 评论 -
如何创建一个多线程任务
A01-01 函数在调度时是串行,只有在第一个函数返回时才会进行下一个线程。那么如何让两个函数同时工作呢? Thread:线程技术用于实现并发任务,可以让多个函数同时运行。 main()函数本身被称为"主线程"。 //第一一个类 class MyTask:public OS_Thread { private: virtual int Routine() { //线原创 2017-03-08 21:02:56 · 466 阅读 · 0 评论