A go-routine safe FIFO (first in first out) data stucture.
| 42 | |
| 43 | // A go-routine safe FIFO (first in first out) data stucture. |
| 44 | type Queue struct { |
| 45 | head *queuenode |
| 46 | tail *queuenode |
| 47 | count int |
| 48 | lock *sync.Mutex |
| 49 | } |
| 50 | |
| 51 | // Creates a new pointer to a new queue. |
| 52 | func New() *Queue { |