ROOT logo
// $Id: SSocket.cxx 2715 2012-04-05 17:25:48Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#include "SSocket.h"

// SSocket

//______________________________________________________________________________
//
// Wrapper over TSocket avoiding double invocation of Close() from reader and
// writer threads.

ClassImp(SSocket);

//==============================================================================

void SSocket::Close(Option_t *opt)
{
  GMutexHolder _lck(mMutex);
  if (!mClosedDown)
  {
    TSocket::Close(opt);
    mClosedDown = true;
  }
}
 SSocket.cxx:1
 SSocket.cxx:2
 SSocket.cxx:3
 SSocket.cxx:4
 SSocket.cxx:5
 SSocket.cxx:6
 SSocket.cxx:7
 SSocket.cxx:8
 SSocket.cxx:9
 SSocket.cxx:10
 SSocket.cxx:11
 SSocket.cxx:12
 SSocket.cxx:13
 SSocket.cxx:14
 SSocket.cxx:15
 SSocket.cxx:16
 SSocket.cxx:17
 SSocket.cxx:18
 SSocket.cxx:19
 SSocket.cxx:20
 SSocket.cxx:21
 SSocket.cxx:22
 SSocket.cxx:23
 SSocket.cxx:24
 SSocket.cxx:25
 SSocket.cxx:26
 SSocket.cxx:27
 SSocket.cxx:28