Fan.Sys.Future.err C# (CSharp) Méthode

err() private méthode

private err ( Err e ) : void
e Err
Résultat void
        internal void err(Err e)
        {
            ArrayList wd;
              lock (this)
              {
            m_state = DONE_ERR;
            m_result = e;
            Monitor.PulseAll(this);
            wd = whenDone; whenDone = null;
              }
              sendWhenDone(wd);
        }

Usage Example

Exemple #1
0
 internal void _dispatch(Future future)
 {
     try
     {
         if (future.isCancelled())
         {
             return;
         }
         if (m_pool.m_killed)
         {
             future.cancel(); return;
         }
         future.set(receive(future.m_msg));
     }
     catch (Err.Val e)
     {
         future.err(e.m_err);
     }
     catch (System.Exception e)
     {
         future.err(Err.make(e));
     }
 }
All Usage Examples Of Fan.Sys.Future::err