Inheritance: Poll_Signal
Exemple #1
0
 public void shutdown()
 {
     shutting_down = true;
     poll_set      = null;
     thread.Join();
     poll_signal = null;
 }
Exemple #2
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     if (pollset != null)
     {
         poll_set = pollset;
         poll_set.DisposingEvent += close;
         this.flags = flags;
     }
 }
Exemple #3
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     if (pollset != null)
     {
         poll_set = pollset;
         poll_set.DisposingEvent += close;
     }
     else
     {
         EDB.WriteLine("Uh oh! Null pollset in tcptransport ctor");
     }
     this.flags = flags;
 }
Exemple #4
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     if (pollset != null)
     {
         poll_set = pollset;
         poll_set.DisposingEvent += close;
     }
     else
     {
         throw new Exception("Null pollset in tcptransport ctor");
     }
     this.flags = flags;
 }
Exemple #5
0
 public void shutdown()
 {
     if (thread != null && !shutting_down)
     {
         shutting_down = true;
         poll_set.Dispose();
         poll_set = null;
         signals.Clear();
         if (!thread.Join(2000))
         {
             EDB.WriteLine("PollManager had 2 seconds to drink the coolaid, and didn't. Trying the \"funnel method\".");
             try
             {
                 thread.Abort();
             }
             catch (Exception ex)
             {
             }
         }
         thread = null;
     }
 }
Exemple #6
0
 public PollManager()
 {
     poll_set = new PollSet();
 }
Exemple #7
0
 public void shutdown()
 {
     shutting_down = true;
     poll_set = null;
     thread.Join();
     poll_signal = null;
 }
Exemple #8
0
 public void shutdown()
 {
     if (thread != null && !shutting_down)
     {
         shutting_down = true;
         poll_set.Dispose();
         poll_set = null;
         signals.Clear();
         if (!thread.Join(2000))
         {
             EDB.WriteLine("PollManager had 2 seconds to drink the coolaid, and didn't. Trying the \"funnel method\".");
             try
             {
                 thread.Abort();
             }
             catch (Exception ex)
             {
             }
         }
         thread = null;
     }
 }
Exemple #9
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     if (pollset != null)
     {
         poll_set = pollset;
         poll_set.DisposingEvent += close;
     }
     else
     {
         EDB.WriteLine("Uh oh! Null pollset in tcptransport ctor");
     }
     this.flags = flags;
 }
Exemple #10
0
 public TcpTransport(PollSet pollset)
     : this(pollset, 0)
 {
 }
Exemple #11
0
 public TcpTransport(System.Net.Sockets.Socket s, PollSet pollset, int flags) : this(pollset, flags)
 {
     setSocket(new Socket(s));
 }
Exemple #12
0
 public TcpTransport(PollSet pollset)
     : this(pollset, 0)
 {
 }
Exemple #13
0
 public TcpTransport(System.Net.Sockets.Socket s, PollSet pollset, int flags) : this(pollset, flags)
 {
     setSocket(new Socket(s));
 }
Exemple #14
0
 public TcpTransport(System.Net.Sockets.Socket s, PollSet pollset) : this(s, pollset, 0)
 {
 }
Exemple #15
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     if (pollset != null)
     {
         poll_set = pollset;
         poll_set.DisposingEvent += close;
         this.flags = flags;
     }
 }
Exemple #16
0
 public TcpTransport(System.Net.Sockets.Socket s, PollSet pollset) : this(s, pollset, 0)
 {
 }
Exemple #17
0
 public PollManager()
 {
     poll_set = new PollSet();
 }
Exemple #18
0
 public TcpTransport(PollSet pollset, int flags) : this()
 {
     poll_set   = pollset;
     this.flags = flags;
 }