Articles of processo de

interruptor de contexto de thread vs switch de contexto de processo

Alguém poderia me dizer o que exatamente é feito em ambas as situações? Qual é o custo principal de cada um deles?

Como definir o diretório de trabalho com o ProcessBuilder

Eu estou tentando iniciar um processo no meu diretório home no Ubuntu. Eu estou recebendo uma exceção de array fora dos limites. Aqui está o código: Process p = null; ProcessBuilder pb = new ProcessBuilder(); pb.directory(new File(“/home”)); p = pb.start(); Aqui está a exceção: Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0 at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at tester.Main.main(Main.java:31) Java […]

Como um programa pode excluir seu próprio executável?

Existe alguma maneira que um processo em execução pode excluir seu próprio executável? Por exemplo, eu faço um aplicativo de console (single exe) e depois de fazer algumas tarefas de alguma forma, exclui o arquivo exe. Eu tenho que enviar um único arquivo para alguém. E eu quero que ele seja deletado depois que ele […]

Visual Studio “Não foi possível copiar”… durante a compilation

Eu continuo recebendo este erro durante a construção do meu projeto VS2012 C # Error 41 Could not copy “obj\Debug\WeinGartner.WeinCad.exe” to “bin\Debug\WeinGartner.WeinCad.exe”. Exceeded retry count of 10. Failed. Error 42 Unable to copy file “obj\Debug\WeinGartner.WeinCad.exe” to “bin\Debug\WeinGartner.WeinCad.exe”. The process cannot access the file ‘bin\Debug\WeinGartner.WeinCad.exe’ because it is being used by another process. Agora eu descobri […]

Como passar parâmetros para outro processo em c #

Acabei de criar um aplicativo que lança processos com o seguinte código string [] args = {“a”, “b”}; Process.Start (“C: \ \ demo.exe” String.Join (“”, args)); Eu gostaria de poder passar os parâmetros deste aplicativo para o processo que eu lancei. onde eu tenho que inserir os parâmetros no projeto do processo que eu lancei? […]

Como o Ctrl-C finaliza um processo filho?

Eu estou tentando entender como CTRL + C termina um filho, mas não um processo pai. Eu vejo esse comportamento em algumas shells script como bash onde você pode iniciar algum processo de longa duração e, em seguida, finalizá-lo, digitando CTRL – C e o controle retorna ao shell. Você poderia explicar como isso funciona […]

Como detectar a criação / terminação do processo win32 em c ++

Eu sei que para receber notifications sobre a criação ou terminação do processo Win32, podemos implementar um driver do modo kernel NT usando as APIs PsSetCreateProcessNotifyRoutine() que oferece a capacidade de registrar a function callback do sistema que é chamada pelo SO toda vez que um novo processo é iniciado , sai ou está terminado. […]

Como um serviço do Windows pode iniciar um processo quando um evento de Timer é gerado?

Eu criei um serviço do Windows com Timer e no evento de disparo do timer.Elapsed Estou criando um processo ( System.Diagnostics.Process.Start(exe path) ) no intervalo de 5 segundos. Mas esse processo não é criado no disparo de um evento. Existe alguma outra maneira de fazer isso? Desde já, obrigado. private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) […]

Como posso obter um identificador de processo pelo seu nome em C ++?

Eu estou tentando obter o identificador de processo, digamos example.exe, para que eu possa chamar TerminateProcess nele. Como posso fazer isso? Observe, ele não tem uma janela, portanto o FindWindow não funcionará.

Como faço para cortar uma extensão de arquivo de uma String em Java?

Qual é a maneira mais eficiente de cortar o sufixo em Java, assim: title part1.txt title part2.html => title part1 title part2