gpt4 book ai didi

c# - 线程是否在等待锁 FIFO?

转载 作者:太空狗 更新时间:2023-10-29 20:09:09 27 4
gpt4 key购买 nike

假设我有以下代码

static class ...
{
static object myobj = new object();

static void mymethod()
{
lock(myobj)
{
// my code....
}
}
}

然后假设当线程 1 有锁时线程 2 试图运行我的方法。是等待锁释放还是抛出异常?

如果确实等待,是否确保顺序,以便如果有其​​他线程进入,它们是 FIFO?

最佳答案

更新了我的回答:他们排队,但不能保证顺序是先进先出。

查看此链接:http://www.albahari.com/threading/part2.aspx

关于c# - 线程是否在等待锁 FIFO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330879/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com