The "latest document" that I was referring to is the reference document from the Garnet SDK.
Laurie "Dave Lippincott" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > I OS 5 SDK docs still indicate min ticks until next nilEvent. Either docs > weren't changed or it was changed for Cobalt. I haven't read the Cobalt docs > yet. Ben, any clarification or reason why the Knowledgebase doesn't > indicate why EvtSetNullEventTick is documented wrong? > Past post I can dig up from helpful PalmSource employees indicate that > EvtSetNullEventTick sets the period for nilEvents not an absolute time to > generate one by. Then again, I've been wrong before. > > ----- Original Message ----- > From: "Laurie Davis" <[EMAIL PROTECTED]> > Newsgroups: palm-dev-forum > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > Sent: Monday, March 22, 2004 12:21 PM > Subject: Re: Unreliable nilEvents on Cobalt > > > > There has been a lot of discussion regarding EvtSetNullEventTick, and I > > thought that the conclusion was that the earlier documentation was wrong. > > The latest document says that the parameter is "The time, in ticks, since > > the > > last reset by which a nilEvent is to be added to the queue." This is the > > way that it seems to be working - by setting the parameter to TimGetTicks, > > I get another nilEvent immediately. The only problem is that with Cobalt > > sometimes a nilEvent does not get generated. > > > > Laurie > > > > > > "Dave Lippincott" <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > > > Unless I'm reading your problem incorrectly, you may have misinterpreted > > the > > > functionality of EvtSetNullEventTick. The number you pass to > > > EvtSetNullEventTick is the max number of ticks the OS will allow to pass > > > before it will post a nilEvent. If you pass TimGetTicks(), the OS will > > > *wait* TimGetTicks not post at TimGetTicks. If you need to post a > > nilEvent > > > immediately, either use EvtSetNullEventTick(0) or post the event > yourself. > > > i.e. if TimGetTicks returns 1234, you could end up waiting 20 minutes > for > > > the nilEvent. > > > Try passing a smaller number or have the OS post nilEvents more > frequently > > > and just check the number of ticks or the actual time to see if you are > > done > > > (or should do something). There have been a number of post with example > > > code on how to effectively use nilEvents to create a timing loop. > > > > > > ----- Original Message ----- > > > From: "Laurie Davis" <[EMAIL PROTECTED]> > > > Newsgroups: palm-dev-forum > > > To: "Palm Developer Forum" <[EMAIL PROTECTED]> > > > Sent: Monday, March 22, 2004 10:44 AM > > > Subject: Unreliable nilEvents on Cobalt > > > > > > > > > > I use nilEvents to do some background processing in my application. > > > > This has worked ok so far, but is not reliable on Cobalt. After > > > > processing the nilEvent, I immediately generate another nilEvent > using: > > > > > > > > EvtSetNullEventTick(TimGetTicks()); > > > > > > > > I do this repetitively until the processing is complete. > > > > > > > > On Cobalt, I regularly miss nilEvents. I can reduce the problem > > > > by adding a delay: > > > > > > > > EvtSetNullEventTick(TimGetTicks() + delayTicks); > > > > > > > > By increasing delayTicks I can reduce the likelyhood of missing > > > > nilEvents, but this obviously slows down the background processing. > > > > > > > > Is this a bug in Cobalt? > > > > > > > > Laurie > > > > > > > > > > > > > > > > -- > > > > For information on using the Palm Developer Forums, or to unsubscribe, > > > please see http://www.palmos.com/dev/support/forums/ > > > > > > > > > > > > > > > > > > > > > -- > > For information on using the Palm Developer Forums, or to unsubscribe, > please see http://www.palmos.com/dev/support/forums/ > > > > > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/