🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #12685

Re: Sleep( ) differences in Win98 and WinXP?

#12685
From: deadpoint
Date: Thu, 20 Nov 2003 23:40
23 lines
2300 bytes
Hi Nicholas

Have a look at TimeSetEvent in the W32 help. This may help you out.
I have used Bob Gondors method of the dummy characters on a communications
polling controller.
Set up a buffer with the required commands and space with dummy characters
and send with WriteFiles to the port.
This buffer can be made large enough to give your application plenty of time
the refill the buffer when required.
You will need to tweak the timeouts so the character are not buffered by the
device driver.
(Be carefull with USB based ports as they seem to have a mind of their own.)
This method was used on a tracking system capable of handling 1000's of
vehicles a second from 100's of data channels with almost no cpu overhead.
The mother of all muli-port serial cards!!!
Remember windows is not a real time os and will delay randomly, perform
badly when the moon's phase is incorrect, raise and lower the comport
handshake lines and send AT commands as part of PNP to find modems.
Be carefull what you have attached to the com ports. Large rotating
machinary is not recommended without hardware interlocks and watchdogs.


deadpoint dave
Technical Details
Message-ID: <3fbd50e1$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!skynet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <3fbc4093$1@newsgroups.borland.com> <3fbc4bcd$1@newsgroups.borland.com> <3fbc4e30@newsgroups.borland.com> <3fbc537f$1@newsgroups.borland.com> <3fbc5a0b$1@newsgroups.borland.com> <g72qrvcdgah8oeasadanmcdqa514n1ftuk@4ax.com> <3fbd4327$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,a735156abe5db193
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2003-11-20 15:41:27 PST
From: "deadpoint" <deadpoint@ozemail.com.au>
Newsgroups: borland.public.cppbuilder.nativeapi
References: <3fbc4093$1@newsgroups.borland.com> <3fbc4bcd$1@newsgroups.borland.com> <3fbc4e30@newsgroups.borland.com> <3fbc537f$1@newsgroups.borland.com> <3fbc5a0b$1@newsgroups.borland.com> <g72qrvcdgah8oeasadanmcdqa514n1ftuk@4ax.com> <3fbd4327$1@newsgroups.borland.com>
Subject: Re: Sleep( ) differences in Win98 and WinXP? 
Date: Fri, 21 Nov 2003 10:40:11 +1100
Lines: 25
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 210.9.242.157
Message-ID: <3fbd50e1$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1069371617 210.9.242.157 (20 Nov 2003 15:40:17 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!skynet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail