多线程
文章平均质量分 75
bai_lu_sz
这个作者很懒,什么都没留下…
展开
-
Wow64DisableWow64FsRedirection 读路径多线程崩溃没法找?
Wow64DisableWow64FsRedirection()函数大家可以百度一下 是禁止文件系统重定向的 32位的程序在64位机上跑时就需要用到这个函数 msdn上是这么说的:If you are writing a 32-bit application to list all the files in a directory and the application may be原创 2012-11-26 10:01:43 · 3440 阅读 · 0 评论 -
线程的生命周期
线程的生命周期1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。(1)生命周期的五种状态新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread();就绪(runnable)线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队转载 2012-11-30 16:27:54 · 632 阅读 · 0 评论 -
线程同步之事件
事件主要用到4个函数:CreateEvent() :创建一个事件对象SetEvent():设置事件对象为有信号状态ReSetEvent():设置事件对象为无信号状态WaitForSingleObject():等待事件对象变成有信号状态或者是超时CreateEvent FunctionCreates or opens a named or unnamed even原创 2012-12-19 16:58:16 · 989 阅读 · 0 评论 -
线程里的Sleep 阻塞后消息接不到 no
经常在线程中用到等待 程序逻辑大多都是无限循环 比如说用线程维护一个目录 一直读取目录下面的文件1:当有个调度线程是间隔调度或是定时调度的时候 这个时间是比较长的 这时可以用一个线程来处理 (观察者模式可以很好的解决这类长时间的问题)这个方法是最好的 但逻辑稍微复杂一点 不过也好实现2:当目录下没有文件时就会等待一小会 这可以设置成10s或者原创 2012-12-19 15:38:37 · 1655 阅读 · 0 评论