设置线程间共享数据

原创 2007年09月29日 17:31:00
 private static void SetClientContext(HybridDictionary clientContext)
    {
      if (HttpContext.Current == null)
      {
        if (ApplicationContext.ExecutionLocation == ExecutionLocations.Client)
          lock (_syncClientContext)
            AppDomain.CurrentDomain.SetData(_clientContextName, clientContext);
        else
        {
          LocalDataStoreSlot slot = Thread.GetNamedDataSlot(_clientContextName);
          Thread.SetData(slot, clientContext);
        }
      }
      else
        HttpContext.Current.Items[_clientContextName] = clientContext;
    }
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

无锁实现线程间共享数据

这几天比较没那么忙,review了一下以前写的一个linux网络库,看得我略微有点纠结,大概流程如下图:         MainThread创建连接fd及处理相关的数据结构,然后加到链表Shar...

详解 Qt 线程间共享数据

转自:http://mobile.51cto.com/symbian-272626.htm Qt 线程间共享数据是本文介绍的内容,多的不说,先来啃内容。Qt线程间共享数据主要有两种方式: 使用共享...

Java多线程/并发05、synchronized应用实例:线程间操作共享数据

电商平台中最重要的一点就是卖东西。同个商品不能无限制的卖下去的,因为商品有库存量,超过库存就不能卖了。 这里,约定一个规则,下单使库存减n,取消订单使库存加m。库存数量不可以小于0。 假设平台上同...

C++多线程学习---线程间的共享数据

多线程间的共享数据如果不加以约束是有问题的。最简单的方法就是对数据结构采用某种保护机制,通俗的表达就是: 确保只有进行修改的线程才能看到不变量被破坏时的中间状态。从其他访问线程的角度来看,修改不是已经...

线程间共享数据

一、每个线程做执行的代码相同 若每个线程执行的代码相同,共享数据就比较方便。可以使用同一个Runnable对象,这个Runnable对象中就有那个共享数据。 public class MultiThr...

多线程间共享数据,简单Demo

转载至:http://blog.csdn.net/eson_15/article/details/51546302 多线程间共享数据的问题: 设计四个线程,其中两个线程每次对data增加1...

线程间的数据共享与参数传递

线程间的数据共享 :文件共享、全局变量、堆区数据均共享。但是栈区不共享。 线程之间的参数传递及代码说明

【并发编程】线程范围内的数据共享,ThreadLocal,多线程间的数据共享

这几天生病了,所以学的比较少,只学习了关于线程中的线程范围数据共享,ThreadLocal以及多线程数据共享。 在这里记下我的理解和代码,其实理解都写在代码注释里了,个人觉得这样更加适合以后复习。 ...

java并发编程(4)--线程范围内的共享数据

1.线程范围范围内共享数据示意图
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)