• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 338
  • Last Modified:

Realtime and WinNT

I'm currently developing an application under NT, which periodically sends data to the parallel port every 50 ms with a tollerance of max +/- 125ms.

I tried several ways to implement this with Multimedia Timers and with own threads with highest thread priority.

But in some (bad) cases, events do not apeare for 2,5 seconds.

Are there solutions do solve this problem? Or do I have to write VxD's to take control of this realtime problem???
0
Coma
Asked:
Coma
  • 2
1 Solution
 
jhanceCommented:
VxDs are not an option under NT since these are a Win9x feature only.  A device driver is one possibility but remember that NT itself is NOT a RTOS (Real Time Operating System).  An RTOS (like VRTX, VxWorks, pSOS, and others) guarantee a certain latency.  NT doesn't do this so, literally, it's response to an event can take forever.

Your requirement of 50mS +/- 125mS might be achievable, however, with a device driver.  Of course, I'd be really careful with the - 125mS side of the tolerance....

The remaining problem here is that NT doesn't guarantee that even a device driver will get serviced under all circumstances.  If another device driver has control of the system, NT cannot give control to your driver until the one with control gives it up.  If this is a critical situation you might consider a hardware assist solution where it can continue to operate for a reasonable period without any software attention.  Another possibility is one of the NT add-ons that run underneath NT and provide real-time services in an NT environment.
0
 
ComaAuthor Commented:
Tanx jhance. But what do you mean with "Another possibility is one of the NT add-ons that run underneath NT and provide real-time services in an NT environment"?
0
 
jhanceCommented:
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now