Jniexec provides a Java class library and a Java Native Interface wrapper around the Linux (Unix) fork/exec functions. It further provides native I/O redirection and formulation of subprocess pipelines resembling Unix shell pipelines.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
getStatus () se ha cambiado a no tirar cuando varios subprocesos quieren esperar a que un niño, y los posteriores lo espera para un niño que ya no existe. Kill () y suggestTermination () fueron cambiados a no tirar cuando envían una señal a un niño que ya no existe. Esto puede suceder debido a una condición de carrera con el establecimiento de la condición del niño a fin.
Tags:
Feature Enhancement
getStatus() was changed to not throw when several threads want to wait for a child and the later ones thereby wait for a child that does not exist anymore. kill() and suggestTermination() were changed to not throw when they send a signal to a child that no longer exists. This can happen due to a race condition with setting the child's status to terminated.
Kill () y suggestTermination () se llevaron a cabo para adelantarse a la operación de un subproceso. El acceso a un subprocesos se ha cambiado el uso del índice en el oleoducto hasta el nombre. Parte del código C fue rediseñado para hacerlo más legible.
Tags:
Feature Enhancement, Refactoring
kill() and suggestTermination() were implemented to preempt operation of a subprocess. Access to a subprocesses was changed from using the index in the pipeline to the name. Some of the C code was refactored to make it more readable.
Esta versión agregó pruebas JUnit y la cobertura de código para la parte de Java. Un volcado del núcleo provocado por un comando vacío de un proceso se impidió con una IllegalArgumentException. Resultados de la depuración fue retirado de código de la interfaz nativa. La documentación fue mejorada.
Tags:
Minor bugfixes
This release added JUnit tests and code coverage for the Java part. A core dump triggered by an empty command of a process was prevented with an IllegalArgumentException. Debug output was removed from native interface code. The documentation was improved.