Hi Bertrand, there is no problem (50ms x 5 = 250ms, no a 10 sec as reported) neither NT nor XP. Concerning prev. message from Pere, we should switch to win32gdk as default ROOT windows version, because win32 is not supported. Regards. Valeriy > Hi Valeriy, > > The problem is situed into TGWin32ProxyBase.cxx : > > Into TGWin32ProxyBase::ForwardCallBack(Bool_t sync) : > > This piece of code is producing the reported behaviour : > > // wait because there is chance that message queue does not exist yet > ::SleepEx(50,1); > if (wait++>5) return kFALSE; // failed to post > > But, as far as I can see, the problem occurs only on NT, not on XP... > > Cheers, > Bertrand. > > ----- Original Message ----- > From: "Valeriy Onuchin" <Valeri.Onoutchine@cern.ch> > To: "Pere Mato Vila" <Pere.Mato@cern.ch>; <roottalk@pcroot.cern.ch> > Sent: Tuesday, November 18, 2003 5:31 PM > Subject: Re: [ROOT] Strange TApplication timing > > > > Hi Pere, > > I cannot reproduce it (win32gdk, 3.10/01) > > My code is: > > > > #include "TApplication.h" > > #include "TTimeStamp.h" > > > > int main (int argc,char** argv) { > > TTimeStamp().Print(); > > { > > TApplication ROOTApp( "ROOTApp", &argc, argv ); > > TTimeStamp().Print(); > > } > > TTimeStamp().Print(); > > return 0; > > }; > > > > The result: > > ./test.exe > > Date/Time = Tue, 18 Nov 2003 16:29:09 MET +185942400 nsec > > Date/Time = Tue, 18 Nov 2003 16:29:09 MET +396244800 nsec > > Date/Time = Tue, 18 Nov 2003 16:29:09 MET +396244801 nsec > > > > Regards. Valeriy > > > > > Dear rooters, > > > > > > I have noticed that on Windows using ROOT 3.10.1 the destructor of > > > TApplication takes up to 10 seconds. The CPU is not used during this > > > time, so I suspect a timeout condition somewhere. The test.cpp program > > > to show the problem is > > > > > > #include "TApplication.h" > > > #include "TTimeStamp.h" > > > > > > int main (int,char**) { > > > TTimeStamp().Print(); > > > { > > > TApplication ROOTApp( "ROOTApp", 0, 0 ); > > > TTimeStamp().Print(); > > > } > > > TTimeStamp().Print(); > > > }; > > > > > > The output I get is > > > > > > C:\>test.exe > > > Date/Time = Tue, 18 Nov 2003 13:53:45 W. Europe Standard Time +241801600 > > > nsec > > > the current keyboard layout is 437 > > > Date/Time = Tue, 18 Nov 2003 13:53:45 W. Europe Standard Time +331931200 > > > nsec > > > Date/Time = Tue, 18 Nov 2003 13:53:55 W. Europe Standard Time +336316800 > > > nsec > > > > > > In addition. Is there a way to disable the message "the current > > > keyboard layout is 437"? > > > > > > > > > > > > ------------------------------------------------------------ > > > Pere Mato CERN, EP Division, CH 1211 Geneva 23, Switzerland > > > e-mail: Pere.Mato@cern.ch tel: +41 22 76 78696 > > > fax: +41 22 76 79425 gsm: +41 79 20 10855 > > > > > > > > > > > > > > > >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET