。NET Core中如何实现线程?

问题描述 投票:0回答:1

。NET Core中如何实现线程?

虽然阅读通过C#的CLR,我摘录了摘录,其中指出,在.NET Framework中,CLR线程实际上只是Windows线程的包装:

今天,CLR使用Windows的线程功能,因此本书的第五部分着重于Windows的线程功能如何通过使用CLR。我将解释Windows中的线程如何工作以及CLR如何更改行为(如果可以)。

现在我虽然.NET Framework仅能在Windows上运行,但.NET Core是多平台框架。因此,我很好奇(至少是一个概述).NET Core中的线程实现。我无法仅通过谷歌搜索找到信息(可能我现在不太了解Google)。我尝试使用以下查询进行搜索:.NET core threads implementation。在显示的结果中,我没有发现任何与线程实现有关的东西。几乎所有链接都描述了线程api或线程的用法。

因此,有人可以为我提供学习该主题的资源或在这里简要描述线程实现吗?

c# multithreading .net-core implementation
1个回答
-2
投票

@@ gladtomeetyou在此处回答,因为没有评论的权限。可以通过使用.net核心中的Task或Task Parallel Library来实现线程。我们还可以根据用例使用后台服务。

请在下面找到相同的简单入门链接:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio

我相信此链接也可能有帮助https://www.codemag.com/Article/1211071/Tasks-and-Parallelism-The-New-Wave-of-Multithreading

如果无法解决问题,请回复。

© www.soinside.com 2019 - 2024. All rights reserved.