Thread静态方法

.Thread静态方法

一.Thread静态方法

1.主线程上设置槽位,也是Hello Word!只能被主线程读取,其他线程无法读取

Thread.AllocateDataSlot();分配未命名的槽位

var solt =Thread.AllocateNamedDataSlot(“username”);分配命名的槽位

Thread.SetData(solt, “Hello Word!”);设置槽位的值

var obj2 = Thread.GetData(solt);获取槽位的值

Thread.FreeNamedDataSlot(“username”);释放槽位

2.[ThreadStatic]:设置线程字段的唯一
3.ThreadLocal提供线程的本地存储线程可见
4.TLS:thread local storage[线程本地存储]

二.Thread静态方法【内存栅栏】

1.Thread.MemoryBarrier();