请教一个关于lock的问题
要毕业找工作了,所以找了一些笔试题来做,这里请教大家一个老生常谈的.Net面试题~O(∩_∩)O~
---------------------------------------------题目---------------------------------------------
根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i){ lock ([color=#FF0000]this[/color]) { if (i > 10) { i--; test(i); } }}public void test(int i){ lock ([color=#FF0000]i[/color]) { if (i > 10) { i--; test(i); } }}