多线程-数据槽
来源:互联网 发布:js 2小时倒计时代码 编辑:程序博客网 时间:2024/04/30 03:53
数据槽的一个典型应用就是Thread.CurrentXXX,CurrentXXX是一个静态属性,但在任务线程中的Thread.CurrentXXX调用都会得到与这个线程相关的数据
也就是说数据槽可以实现在静态字段中存储线程相关信息而不会互相覆盖的功能,示例代码如下:
class Program{ static void Main(string[] args) { Console.WriteLine(ThreadHelp.CurrentThreadId); new Thread(TProc).Start(); Console.ReadLine(); } static void TProc() { Console.WriteLine(ThreadHelp.CurrentThreadId); }}class ThreadHelp{ static private LocalDataStoreSlot slot = Thread.AllocateDataSlot(); static public string CurrentThreadId { get { if (Thread.GetData(slot) == null) Thread.SetData(slot, Thread.CurrentThread.ManagedThreadId.ToString()); return (string)Thread.GetData(slot); } }}
- 多线程-数据槽
- [java多线程]多线程数据共享
- 多线程同步,多线程数据共享
- C#多线程共享数据
- 求助:多线程数据更新
- C#多线程共享数据
- C#多线程共享数据
- 多线程数据采集
- C#多线程传送数据
- Java多线程(数据同步)
- 多线程数据访问
- java多线程数据同步
- perl 多线程共享数据
- 多线程共享数据
- 多线程共享数据案例
- linux多线程数据冲突
- 多线程数据同步总结
- 静态数据多线程
- Oracle安装失败解决案例
- [双语阅读]英国92岁女歌手精选碟成销量冠军
- 你是“乐单族”吗?
- 优龙BIOS实现快速呈现LOGO的方法 (Trueman)
- On thin ice 处境危险
- 多线程-数据槽
- 高职院校 higher vocational school
- [英语阅读]哈利与赫敏入吉尼斯世界纪录
- 收集大家的想法,谢谢参与。。
- 第十一章:网络编程
- 轮胎“特保”案 special protectionist tariff
- 对所有求职者都有益的三大入门职业
- 者者软件 ASP如何获取真实IP地址
- 给你一个故事,希望你能喜欢这个故事并希望它能为你带来好运。