好用的c++11 thread类 与 手写Thread类

c++11引入了一个thread类。

我们知道c里面的pthread_create函数是用来创建线程的,还有一些其他配套的API,用起来其实需要考虑许多细节,而且对句柄这块需要更加注意。用thread类就方便很多了可以很便捷的获取句柄以及一些其他的操作。

来一个简单的卖票的例子:

 

网上看到了一个类似java Thread的类,大概的实现是这样的:

Thread.h:

Thread.cpp:

如果需要使用线程,只要继承Thread类,然后重写Run函数就可以了。

以下是卖票的例子:

test.cpp:

 

LEAVE A COMMENT