Andrew Haley wrote:
> Gary Benson writes:
> > Hi all,
> >
> > Each time you execute a file with Runtime.exec() a VMProcess
> > is created. The first time one of these is created it creates
> > a thread and calls its setDaemon() method which (eventually)
> > checks RuntimePermission("modifyThread").
> >
> > I guess there should be a doPrivileged() in here somewhere, but
> > where?
>
> I guess I don't understand the real problem. Would it not make
> sense simply to wrap the
>
> if (processThread == null)
> {
> processThread = new ProcessThread();
> processThread.setDaemon(true);
> processThread.start();
> }
>
> in a doPrivileged ?
That's where I was thinking. Is there (or should there be) something
that protects these VM* classes from being used by non-Classpath code?
Cheers,
Gary