Process.DestroyForcibly Método

Definição

Elimina o subprocesso.

[Android.Runtime.Register("destroyForcibly", "()Ljava/lang/Process;", "GetDestroyForciblyHandler", ApiSince=26)]
public virtual Java.Lang.Process? DestroyForcibly();
[<Android.Runtime.Register("destroyForcibly", "()Ljava/lang/Process;", "GetDestroyForciblyHandler", ApiSince=26)>]
abstract member DestroyForcibly : unit -> Java.Lang.Process
override this.DestroyForcibly : unit -> Java.Lang.Process

Retornos

o Process objeto que representa o subprocesso a ser destruído à força.

Atributos

Comentários

Elimina o subprocesso. O subprocesso representado por esse Process objeto é encerrado à força.

A implementação padrão desse método invoca #destroy e, portanto, pode não encerrar o processo à força. Implementações concretas dessa classe são fortemente incentivadas a substituir esse método por uma implementação em conformidade. Invocar esse método em Process objetos retornados e ProcessBuilder#startRuntime#exec encerrará o processo à força.

Observação: o subprocesso pode não ser encerrado imediatamente. Ou seja, isAlive() pode retornar true por um breve período depois destroyForcibly() de ser chamado. Esse método pode ser encadeado se waitFor() necessário.

Adicionado em 1.8.

Java documentação para java.lang.Process.destroyForcibly().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a