zhangzengfei
2024-10-20 5ddd4f4ba6aaf1fe52f93c0966315d0424bd2a5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package nvcs
 
type chQueue struct {
    data chan ElevatorRunData
}
 
func newChQueue(size int) *chQueue {
    return &chQueue{
        data: make(chan ElevatorRunData, size),
    }
}
 
func (q *chQueue) put(data ElevatorRunData) {
    q.data <- data
}
 
func (q *chQueue) get() ElevatorRunData {
    data := <-q.data
    return data
}