自己写了个程序,由于需要频繁地读写硬盘,且量比较大,希望能在程序里判断现在硬盘忙的程度,根据硬盘的繁忙程度决定我自己的程序是否挂起!即如果硬盘忙,我的程序就暂停,如果不忙或不是很忙,程序就可继续!    高手说点意见,现在本人还没思路!

解决方案 »

  1.   

    将你操作的磁盘的线程优先级降到最低...Windows的抢断式任务调度系统会自动在系统繁忙时挂起你的线程...
      

  2.   


        将你操作的磁盘的线程优先级降到最低
        1、能否举个例子
        2、难道我就这样被动?没有主动的办法吗?WINDOWS判断硬盘的繁忙程度的依据是?
      

  3.   

    简单方法是“将你操作的磁盘的线程优先级降到最低”,具体方法可在网络搜索“线程 优先级”
    高级方法是安装hook
      

  4.   


      用HOOK是一个比较可行的思路!  
      还有没有出奇不意,令人鼓舞,天下无敌的思路?
      

  5.   

    参见:
    http://snipurl.com/cppcode8828