• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-05-28)  C# |   3 条评论  25 
    文章评分 0 次,平均分 0.0

    Thread.Suspend和Thread.Resume被废弃

    可以通过类似的解决途径

    volatile bool paused;
    ManualResetEvent resumeEvent = new ManualResetEvent(false);
    
    void MyThread()
    {
        for (int i = 0; i < 100; i++)
        {
            if (paused)
            {
                resumeEvent.WaitOne();
            }
    
            DoWork();
        }
    }
    
    void Pause()
    {
        resumeEvent.Reset();
        paused = true;
    }
    
    void Resume()
    {
        paused = false;
        resumeEvent.Set();
    }

    参考文献:http://www.cnblogs.com/xd125/archive/2007/12/12/992406.html

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/1241.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享