Exemplo n.º 1
0
        public void EnqueueCommJob(Priority priority, ICommunicationJob job)
        {
            CommJobInfo info = new CommJobInfo();

            info.WaitHandle = null;
            info.Job        = job;

            // always enqueue this job and run the highest priority one instead
            EnqueueJob(priority, info);
        }
Exemplo n.º 2
0
        public void EnqueueCommJobAndWait(Priority priority, ICommunicationJob job)
        {
            CommJobInfo info = new CommJobInfo();

            info.WaitHandle = new AutoResetEvent(false);
            info.Job        = job;

            // always enqueue this job and run the highest priority one instead
            EnqueueJob(priority, info);
            info.WaitHandle.WaitOne();
        }
Exemplo n.º 3
0
		public void EnqueueCommJob(Priority priority, ICommunicationJob job)
		{
			CommJobInfo info = new CommJobInfo();
			info.WaitHandle = null;
			info.Job = job;

			// always enqueue this job and run the highest priority one instead
			EnqueueJob(priority, info);
		}
Exemplo n.º 4
0
		public void EnqueueCommJobAndWait(Priority priority, ICommunicationJob job)
		{
			CommJobInfo info = new CommJobInfo();
			info.WaitHandle = new AutoResetEvent(false);
			info.Job = job;

			// always enqueue this job and run the highest priority one instead
			EnqueueJob(priority, info);
			info.WaitHandle.WaitOne();
		}