using System;using System.IO;using System.Linq;
public static void Main()
IPersistentQueue queue = new PersistentQueue("queue_a");
var t1 = new Thread(() =>
using (var session = queue.OpenSession())
byte[] b = BitConverter.GetBytes(i);
var t2 = new Thread(()=> {
using (var session = queue.OpenSession()) {
var data = session.Dequeue();
if (data == null) {Thread.Sleep(100); continue;}
File.ReadAllLines("queue_a/data.0").ToList().ForEach(x => Console.WriteLine(x));
Console.WriteLine("outside");
Directory.EnumerateFiles("queue_a").ToList().ForEach(x => Console.WriteLine(x));
File.ReadAllLines("queue_a/data.0").ToList().ForEach(x => Console.WriteLine(x));
Console.WriteLine("outside done");