当前位置:首页 » 多媒体相关

如何可以使当前程序暂停一段时间后在执行》》》》??????


本程序需要和别的程序共同访问一个文件,而这个文件要实现独占访问?  
  当该程序要访问文件时,先检查其他是否有程序在访问,如果有,应暂停程序执行,等待30秒后接着执行,请问如何实现??  
  这是一个单线程程序,无法使用线程等待!使用语言:c#

推荐阅读

  • 连玩游戏50小时 韩国一青年手握鼠标咽气 [详细内容]
  • Bjarne:为何析构函数默认不是virtual [详细内容]
  • 小3电话本和输入法的问题 [详细内容]
  • Zotob来势渐猛 攻破WinXP密码防线危害大增 [详细内容]
  • Bjarne:为何成员函数默认不是virtual? [详细内容]
  • 三星P518下载免费铃声图片 [详细内容]
  • 在线广告进入快速发展期 今年可达100亿美元 [详细内容]
  • 网友回答:
    网友:etstudio

    那把读文件写成一个方法,放在一个timer里

    网友:jonslive

    用api函数获取文件当前状态

    网友:witzgf2

    thread.sleep(3000);//3second

    网友:wubike

    thread.sleep();  
      行不行啊;

    网友:witzgf2

    thread.sleep(3000);//3second

    网友:zengqf_w

    看看这个对你有没有帮助!  
       
          process   myprocess;  
          myprocess   =   process.start("notepad");  
          myprocess.waitforinputidle();  
       
      具体的看msdn   2003

    网友:visualcpu

    是多线程控制吧,当检查到程序在访问就让这个线程sleep,

    网友:ddy2000

    thred.sleep或是多线程控制

    网友:wangjs720

    thread.sleep()

    网友:coolpine

    一个线程堵塞了,肯定要另外一个线程把它唤醒的,也许这个线程是系统线程  
      不明白你的“单线程”是什么意思

    .

    讨论区

    Login