zhangzengfei
2024-10-22 a254bc563003a9e7b3a8f1307df38b8ae4274a4f
nvcs/queue.go
@@ -1,20 +1,20 @@
package nvcs
type chQueue struct {
   data chan elevatorRunData
   data chan ElevatorRunData
}
func newChQueue(size int) *chQueue {
   return &chQueue{
      data: make(chan elevatorRunData, size),
      data: make(chan ElevatorRunData, size),
   }
}
func (q *chQueue) enqueue(data elevatorRunData) {
func (q *chQueue) put(data ElevatorRunData) {
   q.data <- data
}
func (q *chQueue) dequeue() elevatorRunData {
func (q *chQueue) get() ElevatorRunData {
   data := <-q.data
   return data
}