
多线程
BUG日日新
这个作者很懒,什么都没留下…
展开
-
多线程下关于硬件资源的释放问题
大家都知道,多线程情况下释放硬件资源是件比较头大的事,因为各种硬件资源不像文本资源一样,能够很快的进行释放,这样我们在进行多线程编程时就有可能产生,一个子线程中调用了摄像头,但是在结束的时候,主线程已经结束了,而子线程还未结束,结果导致由于子线程无法退出使整个进程无法结束。 这里我介绍一种如何安全退出整个进程的方式,本文的介绍下windows下如何处理这种情况,但是只要你熟悉其他原创 2012-07-12 15:00:48 · 2626 阅读 · 1 评论 -
Lua协同(lua下多线程的编写)
首先我们建立个工程,然后紧接着还是附上我调试过的代码,很简单吧。 co这个东西是我们自己定义的一个名字而已,你可以换成任何一个,见过其他动态语言的人都知道,这句废话是给那些和我一样对c++熟悉的一塌糊涂,而对其他语言一无所知的人们。代码如下: co = coroutine.create(function () print("hi") end) print(co) print原创 2012-07-25 16:32:27 · 6575 阅读 · 0 评论 -
Lua抢占式多线程的编写(windows7系统)
写了那么久的单线程程序大家一定认为Lua只能实现简单的单线程的程序,当然如果你只用lua的话只能是单线程运行,然而如果你要用多线程,就需要找一个运行平台来做,windows或者linux都可以,这里我选择windows,Lua版本为5.2.1版本。 如果不太了解windows下多线程的可以先看下createthread这个函数的用法,然后结合我的http:/原创 2012-08-14 18:57:17 · 3227 阅读 · 0 评论 -
线程控制(vc的代码)
今天我来带大家查看下微软是如何写线程控制函数的。当然实际中我们很少有机会写这样的代码,不过这里面用到的一些思想我们是可以利用的。就像我在前几篇文章中写到的 CreateEventW创建事件,InterlockedExchange原子操作,WaitForSingleObject等待信号,而新的东西就是这个SetPriority和SpinUntilBlocked我想对于已经了解线程的一些人从英文字面原创 2012-09-19 16:20:34 · 1922 阅读 · 0 评论 -
Lua 架构构建多线程事物性线程
lua与c++的调用本文虽然有涉及但是,这不是我今天向大家推荐的内容,今天向大家写的示例代码是lua如何构建控制和任务逻辑以及与主线程进行控制子线程程执行的方式。 不熟悉windows下多线程的童鞋可以翻翻本人的多线程的相关文章,也可以自己从网上学习下多线程的编写,以及如何合理的退出线程。这样编写代码可以做到,架构灵活,业务可变更性非常强,只要实现好底层算法性代码,业务逻辑尽量交给脚本语言吧,查原创 2012-11-21 12:05:39 · 3480 阅读 · 0 评论 -
boost 使用(四)
boost 线程锁的使用原创 2014-01-03 21:12:50 · 1125 阅读 · 0 评论