Mail Archives: cygwin/2006/02/18/21:42:59
> From: Shankar Unni
> Sent: Friday, February 17, 2006 2:28 PM
> To: cygwin AT cygwin DOT com
> Subject: Re: _kbhit
>
> Gary R. Van Sickle wrote:
>
> > Arend-Jan Westhoff writes:
> >> I cannot confirm your assertion that msvcrt.dll and cygwin1.dll
> >> cannot be used together.
>
> > The Gary Exclusion Principle: Two C runtimes cannot occupy
> the same
> > point in space at the same moment in time.
>
> The problem here is that unfortunately they *can* occupy the
> same point in space at the same time, with the same bad
> effects as in science fiction movies when one object
> materializes in the middle of another :-).
>
Exactly: Attempting to violate the Gary Exclusion Principle can only result
in tragedy. In this case, the computer turns into a particle so dense not
even light can escape.
> The problem is that, for instance, some of your malloc calls
> will link to the cygwin libc, while others (from within the
> Windows DLLs) will link to MSVCRT, and if you free the
> pointer with the "other" library, terrible things will happen.
Ah yes, the Gump Uncertainty Principle: You never know which malloc you're
going to get.
--
Gary R. Van Sickle
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -