社区
C#
帖子详情
关于C# 中线程同步的问题,请高手来解惑~~~~~ 在线等
sekfore
2006-09-27 04:49:28
public void f()
{
lock(this)
{
...
f();
}
}
请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~
...全文
187
6
打赏
收藏
关于C# 中线程同步的问题,请高手来解惑~~~~~ 在线等
public void f() { lock(this) { ... f(); } } 请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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线程资料可供分享
我是第一次来这网站,感觉对我的学习有很大的帮助。我很后悔没早一点发现这个网站。希望和大家一起学习…………
用
C#
做的一个聊天软件
这段代码是百度好友为我
解惑
帮忙写的两份聊天软件的其
中
之一,两个功能是一样的,完全可以实现点对点的聊天,只不过一个是用到了异步另一个是多
线程同步
(其实我觉得通过多线程控制窗体会使得程序清晰易懂,虽说会增大线程调度带来的不便和浪费),当然了,VS2010,看.sln就知道了!。
JAVA面试题
解惑
系列.zip
JAVA面试题
解惑
系列.zip
C#
AsyncLocal 是如何实现 Thread 间传值
一:背景 1. 讲故事这个
问题
的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了AsyncLocal是如何实现的,虽然做了口头上的表述,但总还是会不具体,所以觉得有必要用文字+图表的方式来系统的说一下这个
问题
。二:AsyncLocal 线程间传值 1. 线程间传值途径在
C#
编程
中
实现多线程以及线程切换的方式大概如下三种:ThreadTaskawait...
C#
异步编程Async await实践与理解
真理: 方法
中
没有await的异步方法实质上是一个同步的方法 异步方法本身不会创建新的线程,但一般实现异步需要有新的线程去做一些事情 同一个异步方法
中
多个await的代码是同步执行的 异步方法实践 本文示例通过Test工程展现,控制台程序同理 初识异步的困惑&
解惑
为啥我写的异步没用?还是同步执行的? [TestClass] public class AsyncTest { [TestMethod] public void Main()
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章