Re: sleep( ) in DOS32

new topic     » goto parent     » topic index » view thread      » older message » newer message

Rubens Monteiro Luciano wrote:
> 
> Thanks Kat,
> 
> I didn=B4t find this in a quick search in the euforum.
> This solve the problem.
> What I mean with "stay free" is to not use 100% of the processor
A translation of what Kat said:
DOS doesn't support that.

You can use a while loop and time() to get
partial-second sleep time.
If you are running a dos window under
windows, the only way to accomplish
that is to use windosw.

> like
> for i=1 to 1000000 do
> blablabla
> end for
> 
> Rubens
> 
> At 18:24 24/11/2004, you wrote:
> >
> >
> >On 24 Nov 2004, at 17:17, Rubens Monteiro Luciano wrote:
> >
> > >
> > > Hi,
> > >
> > >  How do I sleep less than 1 second in DOS32 ?
> > >  Is there anyway to simulate a sleep of 500 miliseconds, for example ?
> > >  The system must stay free during this time.
> > >  Maybe it=B4s time to have a sleep_miliseconds( ) function...
> >
> >Since dos is neither re-entrant nor multitasking, what is it to stay free =
> for?
> >
> >On Wed, 17 Nov 2004 16:09:25 -0800, rudy toews
> ><guest at rapideuphoria.com> wrote:
> > > Re: Eu locking harddrives
> ><<a
> >href="http://statik.topica.com/lists/read/images/icon_pencil.gif">http://statik.topica.com/lists/read/images/icon_pencil.gif</a>>
> > >   BTW: How=
> 
> > > about allowing any atom as argument for sleep(), not only an integer? I=
> 
> > just
> >got an error message from Eu,
> > > because I tried to call sleep(0.5).
> > >
> > > --for .exw (WinDoze)
> > > include dll.e
> > > include misc.e --for old sleep()
> > > constant
> > > k32=open_dll("kernel32"),
> > > zSleep=define_c_proc(k32,"Sleep",{C_UINT})
> > > --usage:
> > > --c_proc(zSleep,{x})
> > > --where x is in MILLISECONDS! --Zero allowed
> > > --demo is:
> > > printf(1,"%s\n",{"Start"})
> > > c_proc(zSleep,{3500})
> > > printf(1,"%s\n",{"3.5 seconds later..."})
> > > sleep(2) -- ;)
> > >
> > > Nice, thank you.
> > >
> > > Regards,
> > >    Juergen
> >
> > > <a
> > > href="http://www.ListFilter.com/cgi-">http://www.ListFilter.com/cgi-</a>
> >bin/esearch.exu?fromMonth=A&fromYear=9&toMonth=A&toYear=9&postedB
> >y=otterdad&keywords=sleep
> >
> > > Yours, OtterDad
> >
> >Kat
> >
> >

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu