示例#1
0
        private LocalThreadWriterState GenerateThreadWriterState()
        {
            var state = new LocalThreadWriterState();

            _newThreadStates.Enqueue(new WeakReference <LocalThreadWriterState>(state));
            return(state);
        }
示例#2
0
        private LocalThreadWriterState GenerateThreadWriterState()
        {
            var currentThread = Thread.CurrentThread;
            var state         = new LocalThreadWriterState
            {
                OwnerThread = currentThread.Name,
                ThreadId    = currentThread.ManagedThreadId,
                Generation  = _generation
            };

            _newThreadStates.Enqueue(new WeakReference <LocalThreadWriterState>(state));
            return(state);
        }