delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/08/14/08:52:54

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Wed, 14 Aug 2002 16:49:06 +0400
From: egor duda <deo AT logos-m DOT ru>
Reply-To: egor duda <cygwin AT cygwin DOT com>
Organization: deo
X-Priority: 3 (Normal)
Message-ID: <8413282669.20020814164906@logos-m.ru>
To: "Michael Besl" <michael DOT besl AT dwtgmbh DOT de>
CC: cygwin AT cygwin DOT com
Subject: Re: c_cc[VTIME] not working under NT
In-Reply-To: <012f01c24361$e6a5a7e0$2901a8c0@verleinix.dwthome.de>
References: <012f01c24361$e6a5a7e0$2901a8c0 AT verleinix DOT dwthome DOT de>
MIME-Version: 1.0

Hi!

Wednesday, 14 August, 2002 Michael Besl michael DOT besl AT dwtgmbh DOT de wrote:

MB> Hi Egor, hi all,

MB> thanks for your mail. The program runs now perfect with the select()
MB> command, but only when i start the program in the Prompt-(MSDOS)-Window in
MB> WinNT. When i start it under VB6 then i see my program running in the
MB> Taskmanager but consuming 99% of cpu time and the timeout is never reached.
MB> It looks like that everything is running except any timer functions. What is
MB> the difference here?
MB> I have no other choice than to start the serial communication application
MB> under VB6.

Use strace or debugger to attach to your application and look what's
going on.

It's not very clear, also, what do you mean "running under VB6".
Is starting cmd.exe under VB6 and then running your application in cmd
window makes a difference? Have you tried to check if environment, in
which your application starts under VB6 different from your normal
environment?

>>Monday, 12 August, 2002 Michael Besl michael DOT besl AT dwtgmbh DOT de wrote:
>>
>>MB> i have written a serial communication application that uses the normal
>>MB> com-ports. I have compiled it under cygwin DLL 1.3.13 (latest
>>MB> distribution)
>>MB> and it works perfect with win98, but when i use the same DLL and the
>>MB> same
>>MB> program under winNT, then the c_cc[VTIME] seems not to work. So the
>>MB> winNT is
>>MB> waiting forever for a byte at the COM port. Do i have to change here
>>MB> something at the source that it will also run under winNT?
>>
>>It's a bug in cygwin. Hopefully, it will be fixed soon (i have a
>>working patch but it needs some cleanup).
>>
>>Meanwhile, as a workaround, you may want to use select() before read()
>>and doesn't rely on termios features like this. Using select() is a
>>cleaner solution because it would work on any type of input, not just
>>ttys.

Egor.            mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019