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
| }
|
|