社区
C#
帖子详情
关于C# 中线程同步的问题,请高手来解惑~~~~~ 在线等
sekfore
2006-09-27 04:49:28
public void f()
{
lock(this)
{
...
f();
}
}
请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~
...全文
194
6
打赏
收藏
关于C# 中线程同步的问题,请高手来解惑~~~~~ 在线等
public void f() { lock(this) { ... f(); } } 请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
changlongbaobao
2006-09-27
打赏
举报
回复
c#讨论群:30781666 欢迎有经验的高手加入
sekfore
2006-09-27
打赏
举报
回复
这样就好了。。真是感谢大家哈。。结贴~
www_123du_com
2006-09-27
打赏
举报
回复
不会。
其实你自己可以试一下。
可以这样测试:
lock (this)
{
lock(this)
{
....
}
}
dazhu2
2006-09-27
打赏
举报
回复
线程同步主要作用是协调多个线程对共享资源的使用,Lock里面递归调用不会出现死锁的情况
Knight94
2006-09-27
打赏
举报
回复
to 请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~
不会,lock作用是线程间的才起作用,单独线程中并不起作用。
sekfore
2006-09-27
打赏
举报
回复
有没有朋友对这个问题比较理解的啊?解惑啊,万分感谢~
C#
QQ线程资料可供分享
为了避免多个线程同时访问共享资源导致的数据不一致,我们可以使用锁(如`Monitor`、`Mutex`、`Semaphore`等)、信号量(`AutoResetEvent`、`ManualResetEvent`)以及`lock`关键字来实现
线程同步
。 2. **异步编程**...
用
C#
做的一个聊天软件
这段代码是百度好友为我
解惑
帮忙写的两份聊天软件的其
中
之一,两个功能是一样的,完全可以实现点对点的聊天,只不过一个是用到了异步另一个是多
线程同步
(其实我觉得通过多线程控制窗体会使得程序清晰易懂,虽说会...
JAVA面试题
解惑
系列.zip
【标题】"JAVA面试题
解惑
系列.zip" 提供的内容主要聚焦于Java编程语言在面试
中
的常见
问题
及其解答。这通常涉及到Java的核心概念、高级特性、设计模式、并发编程、集合框架、IO/NIO流、异常处理、垃圾回收机制、多...
C#
AsyncLocal 是如何实现 Thread 间传值
一:背景 1. 讲故事这个
问题
的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了... 线程间传值途径在
C#
编程
中
实现多线程以及线程切换的方式大概如下三种:ThreadTaskawait...
C#
异步编程Async await实践与理解
方法
中
没有await的异步方法实质上是一个同步的方法 异步方法本身不会创建新的线程,但一般实现异步需要有新的线程去做一些事情 同一个异步方法
中
多个await的代码是同步执行的 异步方法实践 本文示例通过Test工程...
C#
111,119
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章