executando um programa por tempo determinado  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Preciso executar um programa X por no maximo 10 segundos e se ele parar antes nao tem problema.

Alguem conhece algum programa que faca isso para o meu X so rodar por esse tempo no maximo? Pode ser um executavel em C ou qq coisa do genero (modo console)

Att

Guilherme Silveira


-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Uma TimerTask que, qdo bater no limite, sair do programa com um System.exit(), nao da conta do recado?

Rafael

This message was edited 1 time. Last update was at 13/04/2005 22:19:04


"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
vamorim
JavaEvangelist
[Avatar]

Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline

Hummm... desenvolvimento de sistemas de tempo real....

Dependendo da catástrofe que pode ocorrer caso o sistema não respeite o requisito dos 10 segundos (exemplo: controles de um carro) é melhor:

* Escrever usar um gerenciamento de memória próprio (imagina uma coleta de lixo logo no meio dos 10 segundos!)
* Usar algum sistema operacional adequado para sistemas de tempo real



Vinci Pegoretti Amorim
http://vinci.blog.br
[Email] [WWW] [MSN] [ICQ]
leomc
JavaGuru
[Avatar]

Membro desde: 16/02/2004 21:39:45
Mensagens: 216
Localização: Brasília - DF
Offline

dá uma olhada no http://javolution.org/

[]'s Léo

Melhores Destinos - passagens aereas profissionais
http://www.leonardomarques.net
[WWW]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

timertask nao rolou. um while(true); segurou ela por tempo a mais do limite, zoando o agendador

nao precisa ser em java achei uma rotina em c que pode fazer o que preciso, vou dar uma olhada depois eu comento, valeu pelas dicas

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
bandrade
GUJ Ranger

Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline

num rola de fazer com thread nao?
qdo passar 10 segs vc dah um destroy nela... isso eh possivel?
Eu num tenho as manha de thread nao...);

Will Code For Food
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

com thread o agendador fica doidao e da para quebrar a situacao

vou tentar o setrlimit do C


-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Rafael Steil wrote:Uma TimerTask que, qdo bater no limite, sair do programa com um System.exit(), nao da conta do recado?

Rafael


TimerTask deu certo, tava com problemas de prioridades que estava perdendo ele mas deu certo agora
a versao em C tambem deu certo, mas vou ficar com a em java, apesar de ficar com medo de depender do agendador

Obrigado

Guilherme


-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team