【发布时间】:2016-04-17 07:02:23
【问题描述】:
在 .NET Thread 类中具有静态方法 Yield。
我在coreclr implementation of Thread 看到了那个方法。
但documentation 不包含该方法描述。
.NET CLI(dotnet build)也无法使用该方法调用编译代码。
为什么?
更新
运行:
1.0.0-rc1-update1 coreclr x64 darwin
项目.json
{
"version": "1.0.0-*",
"compilationOptions":
{
"emitEntryPoint": true
},
"dependencies":
{
"NETStandard.Library": "1.0.0-rc2-*",
"System.Threading": "4.0.11-rc3-*"
},
"frameworks": {
"dnxcore50": {}
}
}
upd2
我不会使用 Thread.Yield();
我只是想知道为什么 coreclr 中缺少某些框架功能。
【问题讨论】:
-
这取决于您的项目的框架、平台以及项目的配置方式。能否提供你使用的代码示例和project.json?
-
我要绕开一点——你为什么认为你需要使用
Thread.Yield?我很确定有比使用Thread.Yield更好的方法来完成您正在做的任何事情,尤其是当您以coreCLR 为目标时。 -
法比恩,我已经编辑了问题
-
Luaan,我刚刚注意到当在 Thread.我不会用它。而且,我找不到 Process 类,我想这个问题的答案有助于我理解原因。
标签: c# .net multithreading coreclr