Re: sleep( ) in DOS32
- Posted by Rubens Monteiro Luciano <rml at rubis.trix.net> Nov 25, 2004
- 576 views
Hi CojaBo, sleep() works under a dos window. No problem. I just need less than 1 second delays. All it=B4s ok now. Thanks. Rubens At 22:53 24/11/2004, you wrote: > > >posted by: CoJaBo <CoJaBo_EUforum_Address at CJBN.net> > >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 exampl= e ? > > > > 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=20 > 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=20 > href="http://www.ListFilter.com/cgi-">http://www.ListFilter.com/cgi-</a= > > > >bin/esearch.exu?fromMonth=A&fromYear=9&toMonth=A&toYear=9&post= edB > > >y=otterdad&keywords=sleep > > > > > > > Yours, OtterDad > > > > > >Kat > > > > > > > >