由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c#怎么测试deadlock, race condition啊?
相关主题
java multi-threading project怎么确定它没有deadlock, race condition?uber用的python作的api.不是java, php
面试问题一问 (转载)Java 提高performance问题
how to debug multi-thread program?[合集] can a single thread run into deadlock?
multithread app的design要注意哪些问题?问题一枚
真正的multi-threading是5个thread要5个cpu?那apache是真正的mc++多线程的工作面试一般会问哪些问题?
multi threading 还是 multi processinglinux下, 一个thread 正在写文件,如果另一个thread试图去删去这个文件
c++下如何实现多线程?请推荐几本Multi-threading的编程书籍
[合集] 怎么样提高自己的multi-thread programming能力?关于multi thread
相关话题的讨论汇总
话题: deadlock话题: c#话题: race话题: condition话题: 测试
进入Programming版参与讨论
1 (共1页)
c*********e
发帖数: 16335
1
貌似有个chess,但是只有用于32位计算机的,不能用于64位。貌似就是几个学生为了完
成研究生论文搞的一个项目,现在都没进展,也没有提供下载。
c#大侠们,你们写的multi-threading code怎么test,怎么fix deadlock啊?
T********i
发帖数: 2416
2
最重要的是守规矩。
最好是确保不要有嵌套的lock。
如果有嵌套的。应该是lock的顺序都一样。
c*********e
发帖数: 16335
3
但是,老板的要求天天在变,哪天就把你给套上了,那该怎么办?

【在 T********i 的大作中提到】
: 最重要的是守规矩。
: 最好是确保不要有嵌套的lock。
: 如果有嵌套的。应该是lock的顺序都一样。

z*******3
发帖数: 13709
4
干嘛反复问这种问题啊
不是早就说了,spring, ejb, vert.x,actor model,随便看懂一个
都可以对付多线程的lock的问题
你自己愿意实现那就自己去实现
不愿意实现就直接抄,拿来用
而不是老问怎么做怎么做
其他人说了你又不听,问了干嘛用?
c*********e
发帖数: 16335
5
这次我问的是c#,不是java.

【在 z*******3 的大作中提到】
: 干嘛反复问这种问题啊
: 不是早就说了,spring, ejb, vert.x,actor model,随便看懂一个
: 都可以对付多线程的lock的问题
: 你自己愿意实现那就自己去实现
: 不愿意实现就直接抄,拿来用
: 而不是老问怎么做怎么做
: 其他人说了你又不听,问了干嘛用?

n*w
发帖数: 3393
6
按这个思路,c#上有akka.net,这个几个月前发布1.0了。有rx framework,这个是所有
rxJs,rxJava,rx...的鼻祖,应该相当成熟了。Orleans project,这个不熟悉,、、
、、
大家补充。
不是做类似于高频交易之类要求的话,我倾向用离底层较远的东西

【在 c*********e 的大作中提到】
: 这次我问的是c#,不是java.
z*******3
发帖数: 13709
7
一样的,跟api和具体的语言没毛关系
只要有thread就能搞出来
c#上也有spring之类的拜托

【在 c*********e 的大作中提到】
: 这次我问的是c#,不是java.
k**0
发帖数: 19737
8
re this
always follow best practice

【在 T********i 的大作中提到】
: 最重要的是守规矩。
: 最好是确保不要有嵌套的lock。
: 如果有嵌套的。应该是lock的顺序都一样。

p*a
发帖数: 592
9
re +1
做到这个应该不会deadlock。大部分情况用tpl,很少需要自己写thread了。

【在 T********i 的大作中提到】
: 最重要的是守规矩。
: 最好是确保不要有嵌套的lock。
: 如果有嵌套的。应该是lock的顺序都一样。

k**********g
发帖数: 989
10

无通用解。no silver bullet。
你得先介绍一下代码性质和架构

【在 c*********e 的大作中提到】
: 貌似有个chess,但是只有用于32位计算机的,不能用于64位。貌似就是几个学生为了完
: 成研究生论文搞的一个项目,现在都没进展,也没有提供下载。
: c#大侠们,你们写的multi-threading code怎么test,怎么fix deadlock啊?

c*********e
发帖数: 16335
11
有用c# 写的大型的project 吗? multi-treading的?如果有,请举个例子。

【在 p*a 的大作中提到】
: re +1
: 做到这个应该不会deadlock。大部分情况用tpl,很少需要自己写thread了。

c*********e
发帖数: 16335
12
你用什么调试deadlock,race condition呢?

【在 p*a 的大作中提到】
: re +1
: 做到这个应该不会deadlock。大部分情况用tpl,很少需要自己写thread了。

i******r
发帖数: 1175
13
500強里用c#.net為主要開發工具的多了去了。啥叫大型?上万人的IT部門多用微軟平
台夠大了?微軟自己的dynamics 不夠大?

【在 c*********e 的大作中提到】
: 有用c# 写的大型的project 吗? multi-treading的?如果有,请举个例子。
i******r
发帖数: 1175
14
不少人連大型的project 都沒見過,很多公司整个事加起来都不能算。有些公司的
core logic 也就值个一两百人的活,大都是边缘Ops工具,整个公司加起来都不算个大
project。

【在 i******r 的大作中提到】
: 500強里用c#.net為主要開發工具的多了去了。啥叫大型?上万人的IT部門多用微軟平
: 台夠大了?微軟自己的dynamics 不夠大?

1 (共1页)
进入Programming版参与讨论
相关主题
关于multi thread真正的multi-threading是5个thread要5个cpu?那apache是真正的m
[合集] 请推荐几本Multi-threading的编程书籍multi threading 还是 multi processing
请教multi-threading工具 (转载)c++下如何实现多线程?
c++ multi-thread 一问,[合集] 怎么样提高自己的multi-thread programming能力?
java multi-threading project怎么确定它没有deadlock, race condition?uber用的python作的api.不是java, php
面试问题一问 (转载)Java 提高performance问题
how to debug multi-thread program?[合集] can a single thread run into deadlock?
multithread app的design要注意哪些问题?问题一枚
相关话题的讨论汇总
话题: deadlock话题: c#话题: race话题: condition话题: 测试