- VNext ready
- Thread safe
- Fast and simple
using (var q = new DirectoryQueue("queue")) {
q.Enqueue(item);
}
Other thread, process or application
using (var q = new DirectoryQueue("queue")) {
var item = q.Dequeue<List<Item>>();
...
}
using (var q = new DirectoryQueue("queue")) {
q.Enqueue(item);
}
Other thread, process or application
using (var q = new DirectoryQueue("queue")) {
var item = q.Dequeue<List<Item>>();
...
}