c# - 处理器线程 C#

标签 c# multithreading thread-safety

<分区>

核心 2 处理器可以处理多少无限循环?我想知道...

我正在开发一个软件,我必须在里面有 2 个无限循环

do{
//code
}while(true);

我想知道在 while 体内插入 thread.sleep(x) 是否有助于释放对处理器的一些压力,如果这是真的,x 应该是多少?

最佳答案

在您的进程的地址空间耗尽之前,您应该能够运行大约 2000 个循环,每个循环都在其自己的线程中。但见"If you have to ask, you're probably doing something wrong" .

关于c# - 处理器线程 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068312/

相关文章:

multithreading - 每个请求 3 个线程

java - 是否有 Java 的 Collections.synchronizedList 的 Kotlin 等价物?或者这在 Kotlin 中是不需要的

java - 如何使应用程序构建 block 线程安全?

java - 我的生产者/消费者解决方案正确吗?

c# - 如何在 C# 中的 switch case 中使用 web.config 值而不使用 if ,否则循环 "A constant value is expected."

c# - 基于屏幕尺寸的水平与垂直导航栏

c# - 用于检查字符串是否在特定模式内的正则表达式,该模式可能包含 c# 中的嵌套括号

multithreading - 如何从 ScalaFX 线程中获取值?

c# - 这种初始化方法有什么区别?

c++ - 单个进程中的死锁 -?