不断积累,必然飞跃,突破随之!

相信自己,开拓生活!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Lock 会引起死锁吗

Posted on 2010-08-30 07:43  Tangyuan2017  阅读(568)  评论(0编辑  收藏  举报

偶然的机会遇到一个面试题,终于发现了自己的不足

面试题目如下: 

请问下面的程序中,如果调用 fun(9)的时候会不会发生死锁;

public class Calculate
    {
        public  int Fun(int num)
        {
            lock (this)
            {
                while (num < 10)
                {
                    num--;
                    if (num < 0)
                        break;
                }
            }

            return num;
        }
    }

 

lock的作用是线程之间的临界区,在此题目中,全是在一个线程中,所以,lock没什么作用。不会引起死锁