自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 简单线程池实现

      线程池可以处理多线程问题,只要将任务放到任务队列中,线程池中的线程就会从队列中取任务,以默认的优先级开始执行,如果你的任务数大于正在工作的线程数,则线程池将会创建一根新的线程来辅助工作,但是永远都不会超过线程池中线程的最大值。线程池的结构#pragma once #include <List> #include <queue> #include <wind...

2018-05-13 19:59:07 120

原创 解决线程同步互斥问题(原子访问、关键段、互斥量、事件、信号量)

        线程同步,同步的意思并不是一同、一起做某些事,同的意思应该是协同,互相配合。也就是说要有一定的调理或者规矩的执行,比如:我先干完,你在干。所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作...

2018-05-01 22:38:13 327

原创 C++线程函数

1.创建线程函数原型CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ SIZE_T dwStackSize, _In_ LPTHREAD_START_ROUTINE lpStartAddress, _In_opt_ __drv_aliasesMem LPVOID lpParam...

2018-04-24 12:51:05 369

原创 Examples——C++线程

创建线程的例子:此代码是在微软基础类库(MFC)基础上编写。void CThreadDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 if(h_thread == NULL) { h_thread = CreateThread( NULL, 0, &ThreadProc, this, 0, NULL); } }挂...

2018-04-24 12:49:44 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除