Re: [ROOT] cpu 100 % on idle !

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Thu Sep 20 2001 - 19:42:11 MEST


Fix now in CVS.

-- Fons



Valeri Fine wrote:
> 
> I've gotten a vacation and found some time to fix this problem.
> (see diff files attached)
> This fix requires the minor change of the TApplication class interface
> 
>  void TApplication::HandleTermInput(){}
> 
> should be replaced with
> 
>  Int_t TApplication::HandleTermInput(){return -1;}
> 
>   May be ROOT team will find another final solution.
>   Please try or wait the official CVS version.
> 
>   Best regards, Valeri
> 
> ----- Original Message -----
> From: "Axel Naumann" <a.naumann@worldnet.att.net>
> To: "joe robe" <joer00@yahoo.com>; <roottalk@pcroot.cern.ch>
> Sent: Tuesday, September 11, 2001 2:39 PM
> Subject: RE: [ROOT] cpu 100 % on idle !
> 
> > Hi,
> >
> > this is nothing new, the reason is that TWin32Application is "idling" by
> > executing several methods (checking for messages, key input etc) nonstop.
> I
> > believe Valeri is working on this...
> >
> > Cheers, Axel.
> >
> > > -----Original Message-----
> > > From: owner-roottalk@pcroot.cern.ch
> > > [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of joe robe
> > > Sent: Tuesday, September 11, 2001 2:16 AM
> > > To: roottalk@pcroot.cern.ch
> > > Subject: [ROOT] cpu 100 % on idle !
> > >
> > >
> > > hi rooters,
> > >
> > > with every new version compiled programs under vc++
> > > run worse, especially much slower.
> > >
> > > Now my cpu goes to 90-100 % after all code is executed
> > > while some stuff appears a few seconds AFTER the last
> > > code line (e.g cout << "end code" appears, 2 seconds
> > > later a histogramm which was constructed many lines
> > > before !).
> > >
> > > My code looks like
> > >
> > > TROOT ROOT("blabla","blabla");
> > > TApplication RQuantApp("blabla",&argc,argv);
> > >
> > > some code here
> > >
> > > RQuantApp.Run(kTrue);
> > >
> > > This line is the problem, I need it to keep the app in
> > > memory. If i replace it by cin >> x cpu goes down to
> > > idle !
> > >
> > > What I am doing wrong here or it this a root bug ?
> > >
> > > Joe
> > >
> > >
> > >
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Get email alerts & NEW webcam video instant messaging with Yahoo!
> > > Messenger
> > > http://im.yahoo.com
> > >
> >
> >
> 
>   --------------------------------------------------------------------------------
>                  Name: winnt.diff
>    winnt.diff    Type: unspecified type (application/octet-stream)
>              Encoding: quoted-printable
> 
>                 Name: rint.diff
>    rint.diff    Type: unspecified type (application/octet-stream)
>             Encoding: quoted-printable
> 
>                 Name: base.diff
>    base.diff    Type: unspecified type (application/octet-stream)
>             Encoding: quoted-printable

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7679480



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:00 MET