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 () foi alterada para não acionar quando vários segmentos querem esperar por uma criança e os posteriores, assim, esperar por um filho que não existe mais. kill () e suggestTermination () foram alterados para não jogar quando enviam um sinal para uma criança que não existe mais. Isso pode acontecer devido a uma condição de corrida com o ajuste de status da criança a termo.
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 () e suggestTermination () foram implementadas para antecipar a operação de um subprocesso. O acesso a um subprocessos foi alterado de usar o índice no gasoduto para o nome. Algumas do código C foi reformulado para torná-lo mais legível.
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 versão adicionou testes JUnit e cobertura de código para a parte Java. Um núcleo de despejo provocado por um comando vazio de um processo foi evitada com uma IllegalArgumentException. Saída de depuração foi retirado do código da interface nativa. A documentação foi melhorado.
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.