C++封装的一个跨平台的线程类和锁类

时间:2017-01-17 13:40:02
【文件属性】:

文件名称:C++封装的一个跨平台的线程类和锁类

文件大小:4KB

文件格式:ZIP

更新时间:2017-01-17 13:40:02

线程类

C++封装的一个linux和windows的线程类,一个线程锁类,两个配合使用实现一份多线程的代码适应两个平台


【文件预览】:
ThreadLib
----ThreadLib()
--------ThreadMutex.cpp(733B)
--------AllOSThread.cpp(1KB)
--------AllOSThread.h(1KB)
--------ThreadMutex.h(1KB)
--------Makefile(380B)
--------Test.cpp(994B)
----ReadMe.txt(712B)

网友评论

  • 自动锁使用程序自动退出了,是我使用错误还是其他原因:while(true){ { ZosMutex zosMutex(true); pDlg->m_nThreadIndex--; g_Log.LOG_INFOS(HEADERS, "Thread2 m_nThreadIndex:%d. \r\n", pDlg->m_nThreadIndex); } sleep(1)}
  • 不错,参考,感谢分享!
  • 正好需要,比较实用。。
  • 很好用,很实用,很方便……
  • 首先来说,这2个类非常简单好用;线程锁包含手动锁,智能锁,以后我也这么用。 线程类是用一个AllOSThread对象来创建不超过5个线程,但我希望线程类是通用型的,即一个线程对象就是一个线程,如果要多线程管理,可以另加线程池管理; 我也希望不要自己定义回调函数,所以我模仿的QT,继承该线程类,重载Run函数;所以我只用了线程锁类
  • 我使用这个例如扩展了win与linux 下的开发日志记录
  • 很好用,很实用,很方便……
  • 很好的一个多线程封装类,可以参考
  • 挺适合跨平台开发,类可以直接用了,不错
  • 非常适合跨平台的多线程开发