自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

timeshark的专栏

猫头鹰是我的好朋友~

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用信号量机制同步线程

信号量的使用:信号量的创建:CreateSemaphore(属性指针,初始值,最大值,名称)。信号量的释放:ReleaseSemaphore(句柄,增加值,原先值指针)。打开一个信号量:OpenSemaphore(期望的访问权限, 是否继承,名称);//多线程调试的例子//创建2个线程并在visual studio 上进行调试#include #include usin

2016-08-30 19:51:35 1012

原创 使用pthreads基本函数编写helloworld.c

Linux下的多线程程序使用pthread库。对应函数有:创建线程:pthread_create(pthread_t*, thrad, pthread_attr_t * attr, void* (start_routine)(void*)), void* arg);退出线程:主动退出:pthread_exit(void* val); 被动退出:pthread_cancel(pthrea

2016-08-23 22:36:08 1220

原创 互斥量的使用方法

互斥量的使用。获得互斥量,通过OpenMutex获得。//使用互斥量同步的例子//三个子线程互斥的执行#include #include #define THREAD_INSTANCE_NUMBER 3using namespace std;DWORD ThreadProc(void* pData){ int threadNumberTemp = *(int*)pDa

2016-08-22 16:56:07 2229 2

原创 使用临界区机制同步线程

假如一个银行系统有两个线程执行取款任务,一个使用存折在柜台取款,一个使用银行卡在ATM取款。下面是通过临界区来模拟这个例子。//使用临界区机制同步线程//两个写线程,通过临界区来更新一个变量值#include #include #include using namespace std;HANDLE evFin[2];int total = 100;CRITICAL_S

2016-08-22 15:54:23 650

原创 使用事件机制同步线程的例子

设置三个线程,一个主线程,一个读线程和一个写线程,读线程必须在写线程写之后才能读,主线程必须在读线程读之后才能结束实现:定义两个事件, evRead, evFinish;读线程等待evRead, 主线程等待evFinish.//使用事件机制同步线程的例子//设置三个线程,一个主线程,一个读线程和一个写线程,//读线程必须在写线程写之后才能读,主线程必须在读线程读之后才能结束/*实现

2016-08-22 15:09:06 2059 2

原创 简单的多线程创建,执行,挂起,终止的例子

简单的多线程创建,执行,挂起,终止的例子创建两个线程,创建时即进入阻塞状态,然后根据主线程的input值,去唤醒或阻塞线程执行。//简单的多线程创建,执行,挂起,终止的例子//利用win32 API#include #include using namespace std;DWORD WINAPI FunOne(LPVOID param){ while (true){

2016-08-22 11:31:49 5066

原创 使用_beginthread创建线程

一个简单的使用_beginthread创建线程的例子。所在头文件为process.h。//用_beginthread 创建线程//注:对应的线程函数的语法为// void _cdecl ThreadProc(void* pParam); #include #include #include using namespace std;void ThreadFun1(PVOID

2016-08-22 10:23:37 16272

原创 一些容易被问及的题目

1. char指针与char数组的区别?答:http://blog.csdn.net/johnny710vip/article/details/67256372. delete 与 free 的区别?答:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/16/2593754.html

2016-08-12 22:15:09 320

原创 默认构造函数(Default constructor)的构造操作

Default constructor的构造操作1. 问:什么时候编译器才会自动合成一个默认的构造函数? 答:当编译器需要的时候。也就是说编译器合成的默认构造函数只完成编译器需要的操作,不会做其他程序员需要做的事。主要在四种情况下,编译器会合成比较有用的默认构造函数,其他情况即使合成,也是没多大用途的(有可能就不会合成了),四种情况是: - 该类内含一个对象,该对象有一个显式或隐式的构造函数。

2016-08-12 19:31:15 5047

CUDA编程指南

2016-04-18

gsl使用参考

一个跟c/c++衔接的很好的数学函数库

2016-04-15

CUDA_Quick_Start_Guide.pdf

各种操作系统下cuda的安装指南

2016-03-20

空空如也

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

TA关注的人

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