Exemple #1
0
        internal virtual void AttachTask(InvokeableTask task)
        {
            lock (queue)
            {
                Message msg = GetNextMessage(0);
                while (msg != null)
                {
                    forwarder.PostMessage(msg);
                    msg = GetNextMessage(0);
                }
            }

            forwarder = task;
            thread    = task.thread;
        }
Exemple #2
0
 public Invokeable(InvokeableTask task)
 {
     AttachTask(task);
 }
Exemple #3
0
 internal virtual void DetachTask()
 {
     forwarder = null;
     thread    = null;
 }
Exemple #4
0
 internal override void AttachTask(InvokeableTask task)
 {
 }
 internal override void AttachTask(InvokeableTask task)
 {
 }