gpt4 book ai didi

.net - .Net:逻辑线程和线程本地存储?

转载 作者:行者123 更新时间:2023-12-03 12:51:01 25 4
gpt4 key购买 nike

我正在阅读有关CallContext类(http://msdn.microsoft.com/en-us/library/system.runtime.remoting.messaging.callcontext.aspx)的信息。该文档介绍了有关“逻辑线程”和“线程本地存储”的内容。

什么是逻辑线程,我不知道存在多种线程?

什么是线程本地存储,它是类还是某种原理?

我无法在MSDN上找到它,但是我确定它在某个地方,所以任何链接都很棒:-)

最佳答案

逻辑线程是一个可以追溯到COM,OLE和RPC的概念,并且也适用于远程方案。当逻辑调用跨各种边界(包括COM套,RPC和远程边界)传播时,逻辑线程将跟踪同步调用的执行。

当您考虑两个完全不相关的组件可能尝试在同一边界中执行操作的可能性时,这是一个非常重要的概念。诸如COM之类的技术必须能够区分进入其边界(公寓)的新调用和完全不相关的调用,以保证诸如同步执行之类的事情。

在小型SO帖子中很难解释逻辑线程。我的建议是去google/bing获取“RPC逻辑线程”,然后从那里去

  • http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.euvmo00%2Feuva3a00124.htm

  • 线程本地存储相当容易解释。它是一个存储单元,对于进程中的每个线程都是唯一的。基本思想是您首先分配一个 key 。然后,您可以使用该键在每个单独的线程中查询某项。每个线程将为 key 保留一个不同的开放空间,因此具有单独的值。

    关于.net - .Net:逻辑线程和线程本地存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1007277/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com