public void Add(Thinker thinker) { this.cap.Prev.Next = thinker; thinker.Next = this.cap; thinker.Prev = this.cap.Prev; this.cap.Prev = thinker; }
public void Remove(Thinker thinker) { thinker.ThinkerState = ThinkerState.Removed; }
private void InitThinkers() { this.cap = new Thinker(); this.cap.Prev = this.cap.Next = this.cap; }