> From: "Shawn Riley" <[EMAIL PROTECTED]>
>
> It's possible to call lame.exe multiple times without having the thing
crash.
> Therefore it seems strange to me that one requirement for being part of
> the ACM (which is that multiple instances must be possible) is not met
> by Lame. I don't get it... Is it because the ACM uses a library instead of
> an executable?
It's closer to a device driver than a library. Since there is only one
instance of the driver in memory, there is only one instance of each static
and global variable: if several processes use the driver at the same time,
they have to share the variables, and will stomp on one another. In the
case of an executable, each instance gets its own protected copy of all
variables.
> Is it possible to call an EXE through the ACM?
I don't know, but if so, it would be a rather inelegant and infefficient way
of doing it. (Although under Windows, perhaps you wouldn't notice :)
-- Mat.
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )