好的!以下是一道专家级别的 C# 程序员逻辑面试题,涉及多线程、并发控制和性能优化等高级主题:---### **题目:实现一个线程安全的有界阻塞队列**要求实现一个线程安全的有界阻塞队列(Bounded Blocking Queue),支持以下功能:1. **入队操作** (`Enqueue`):将元素加入队列。如果队列已满,则阻塞当前线程,直到有空间可用。2. **出队操作** (`Dequeue`):从队列中移除并返回一个元素。如果队列为空,则阻塞当前线程,直到有元素可用。3. **队列容量限制**:队列的最大容量为 `N`,当队列达到最大容量时,不能再插入新元素,除非有元素被移除。你需要……