- Jun 14, 2006
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15431 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 01, 2006
-
-
Fons Rademakers authored
- notify timeout condition only if gDebug > 0 git-svn-id: http://root.cern.ch/svn/root/trunk@15297 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 24, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15168 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 23, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15141 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15138 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
"I have implemented all copy and equal operators needed to silence all warnings in AliRoot, as requested. I have implemented shallow copies as would do the default operators synthetized by the compiler. Most operators are protected. If users complain, you just have to move them into the public area, but class derivation is of course supported. It has been a terrible job, I have modified 278 files, but the changes are backward compabile, and this goes a long way to permitting user to use the effc++ flag with root headers." git-svn-id: http://root.cern.ch/svn/root/trunk@15134 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 14, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15034 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 13, 2006
-
-
Rene Brun authored
More headers changed to facilitate the use of the gcc option weffc++ git-svn-id: http://root.cern.ch/svn/root/trunk@15017 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 10, 2006
-
-
Fons Rademakers authored
to 0. Create a global static TGlobalMutexGuard object which will cause the TGlobalMutexGuard dtor to be called when libThread is unloaded (at the end of a ROOT program). This fixes problems with ROOT crashing at exit because gGlobalMutex was not 0 and still accessed while the Thread library was already unloaded. git-svn-id: http://root.cern.ch/svn/root/trunk@14988 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 16, 2006
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14710 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 29, 2006
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14470 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 18, 2006
-
-
Fons Rademakers authored
Dictionary G__%.o: G__%.cxx rules now in main Makefile instead of Module.mk's => changes in Module.mk. First Module.mk's included, then Makefile.precomp - we need ALLHDRS defined Split $(PCHEXTRAOBJ) and $(PCHFILE) rules - fixes clash with make -j2 Define CINTCXXFLAGS:= - otherwise they will contain PCHCXXFLAGS via their definition as a copy of CXXFLAGS. MSVC: prevent LNK4206 linker warning (-Yl...) git-svn-id: http://root.cern.ch/svn/root/trunk@14301 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 18, 2006
-
-
Philippe Canal authored
I used it for three new targets cint/include/pthread.dll cint/include/qtcint.dll and (just for the example) cint/include/stdfunc.dll git-svn-id: http://root.cern.ch/svn/root/trunk@14057 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 09, 2006
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14034 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2005
-
-
Fons Rademakers authored
handle in a consistent way the new rootcint options -cint (default), -reflex and -gccxml. The type of dictionary to be used can be specified like: ./configure --with-dicttype=reflex. Notice that this option is there only for the developers working on the migration to the new dictionary system. git-svn-id: http://root.cern.ch/svn/root/trunk@13609 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 09, 2005
-
-
Fons Rademakers authored
some small mods that prepare the ground for the new PROOF patch: - TMessage.h, TMonitor.h: add friendship to new socket classes - TSemaphose: support relative timeout in Wait() - TUrl: in GetUrl() add option to also get default port numbers as part of the url. git-svn-id: http://root.cern.ch/svn/root/trunk@13588 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
in case we have gmake >= 3.80 we can use the new | (order) syntax where all dependencies after the | are required to be there but not trigger execution of the rule. This should greatly enhance the build experience on Win32 and AIX (platforms that need the EXPLICITLINK option). git-svn-id: http://root.cern.ch/svn/root/trunk@13584 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 02, 2005
-
-
Philippe Canal authored
object thread safe git-svn-id: http://root.cern.ch/svn/root/trunk@13468 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 04, 2005
-
-
Rene Brun authored
with this patch root compiles on the just published MSVC8. It should still compile on VC7.1, but I didn't test. git-svn-id: http://root.cern.ch/svn/root/trunk@13131 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 23, 2005
-
-
Fons Rademakers authored
fixes the problem with the global mutex in an efficient way consistent with the way the local mutexes are implemented. git-svn-id: http://root.cern.ch/svn/root/trunk@12177 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Use global Mutex instead of class static member git-svn-id: http://root.cern.ch/svn/root/trunk@12128 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@12127 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 22, 2005
-
-
Rene Brun authored
This patch implements: - decentralized, automatic mutex initialization, see R__LOCKGUARD2 in TVirtualMutex - PROOF parallel startup fixes - more thread protection (in base, cont, meta, rest to be done) - cleanups From Eddy Offermann: TString::Atoi and Atof are made const. git-svn-id: http://root.cern.ch/svn/root/trunk@12123 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 27, 2005
-
-
Fons Rademakers authored
- fix nano seconds overflow git-svn-id: http://root.cern.ch/svn/root/trunk@11895 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 02, 2005
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@11716 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 28, 2005
-
-
Fons Rademakers authored
Patch introducing parallel startup of the slave servers. This new feature will considerably reduce the startup time in PROOF setups with many 10's to 100's of slaves. By default this feature is off, turn it on in the [system].rootrc file by uncommenting the line: Proof.ParallelStartup: yes Summary of changes: Index: Makefile - Add the thread lib to PROOFLIBS Index: base/inc/TVirtualMutex.h, base/src/TVirtualMutex.cxx - Add global mutexes to protect printing and authentication Index: base/src/TError.cxx - Protect static buffer in DebugPrint with specific global mutex Index: config/Makefile.depend - Add dependence on thread lib for PROOF Index: config/rootrc.in - Add description of new envs Proof.ParallelStartup, Auth.Timeout, ProofServ.UseSSH Index: net/inc/TAuthenticate.h - Add new member fTimeout to indicate timeout situations and new method HasTimedOut() to retrieve it. - Add new static member with the timeout value in sec and method SetTimeOut() to set it - Add new method CatchTimeOut() called at timeout expiration Index: net/inc/THostAuth.h , net/src/THostAuth.cxx - Add new method SetLast() to lower pririty of an attempted protocol that has timed-out Index: net/src/TAuthenticate.cxx - Implementation of the new timeout setup using TTimer - Add protection using specific global mutex - change to start with lower case some local variables in Authenticate - re-introduce call to THostAuth::CountFailure() (which got lost in a previous patch) - Disable by default SSH for PROOF servers - fix a couple of small memory leaks Index: net/src/TPSocket.cxx - Fix logic in Close() (if called too early (e.g. timeout) the underlying socket can still be open and needs to be closed). Index: net/src/TSocket.cxx - initialize member fTcpWindowSize in all constructors - modify error logging after an unsuccessful authentication attempt, checking for timeouts. - disable SSH for PROOF servers Index: proof/inc/TProof.h - patch for parallel startup using threads: - new methods SlaveStartupThread(void *) and SubmasterStartupThread(void *) executed in threads - add Bool_t argument to all implementations of StartSlaves Index: proof/src/TProof.cxx - patch for parallel startup using threads: - add internal classes ProofThread and ProofThreadArg to keep track of started threads and to pass arguments to threads - cleanup fPlayer and fFeedBack in destructor Index: rpdutils/src/rpdutils.cxx - fix small memory leak Index: thread/src/TThread.cxx - initialize new global mutexes git-svn-id: http://root.cern.ch/svn/root/trunk@11687 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 29, 2005
-
-
Fons Rademakers authored
fix inconsistency in TryLock discovered by Gerri. git-svn-id: http://root.cern.ch/svn/root/trunk@11439 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 01, 2005
-
-
Fons Rademakers authored
some more OpenBSD fixes. git-svn-id: http://root.cern.ch/svn/root/trunk@11208 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 11, 2005
-
-
Fons Rademakers authored
except for an error in G__Base2.cxx. git-svn-id: http://root.cern.ch/svn/root/trunk@11101 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 18, 2005
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@10945 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 05, 2005
-
-
Fons Rademakers authored
to TimedWaitRelative(ULong_t ms) to avoid confusion with the absolute time version TimedWait(ULong absSec, ULong_t absNanoSec). git-svn-id: http://root.cern.ch/svn/root/trunk@10875 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
the Info message in TPosixThread::CleanUp should be printed only if some debug is requested ... git-svn-id: http://root.cern.ch/svn/root/trunk@10871 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 16, 2004
-
-
Fons Rademakers authored
Fix for TimedWait: apparently, it runs differently on NT4/VC6 than on XP/VC7. git-svn-id: http://root.cern.ch/svn/root/trunk@10803 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 15, 2004
-
-
Fons Rademakers authored
of using the gCINTMutex, this to avoid deadlocks when new threads are created in code executed via the plugin mananger (which holds the CINTMutex). git-svn-id: http://root.cern.ch/svn/root/trunk@10791 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@10787 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
fix for TWin32Condition::TimedWait(), time is absolute since the EPOCH. All other files have <CR> removed. git-svn-id: http://root.cern.ch/svn/root/trunk@10785 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 14, 2004
-
-
Fons Rademakers authored
better JoinHelper implementation with proper cleanup. git-svn-id: http://root.cern.ch/svn/root/trunk@10781 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@10777 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
- remove dependence on direct G__xxx CINT code, since CINT is not reentrant there is no change we can currently run interprered function as thread functions. This avoids also usage of the CINT lock in the thread code which could lead to deadlocks when threads were created in a constructor of an object created via the plugin manager (which uses CINT to execute the ctor). - added thread safe versions for the DoError() and ErrorHandler() functions which allows TThread::Info() and family to be called from threads. Idem for the Printf() function. - by Maarten, added a join helper thread that will avoid the main thread from blocking while doing a join and thereby not being able to process events or handle messages sent from the threads via the XARequest method. - fix several memory leaks (valgrind). git-svn-id: http://root.cern.ch/svn/root/trunk@10774 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2004
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@10755 27541ba8-7e3a-0410-8455-c3a389f83636
-