示例#1
0
 public static long RunMainThread(Action act)
 {
     lock (GlobalData.MainThreadLock)
     {
         var qa = new QueueActionModel()
         {
             Num = ++GlobalData.ActionNumNext,
             Act = act
         };
         GlobalData.MainThread.Enqueue(qa);
         return(qa.Num);
     }
 }
        public IHttpActionResult DeleteMessages(string name, QueueActionModel model)
        {
            _repository.Delete(name, model.Ids);

            return(Ok());
        }
        public IHttpActionResult Requeue(string name, QueueActionModel model)
        {
            _repository.Requeue(name, model.Ids);

            return(Ok());
        }