_Kurimatzu_ Postado Novembro 12, 2016 Denunciar Compartilhar Postado Novembro 12, 2016 Eu tenho uma ArrayDeque, que contém 1089 blocos. Queria um calculo para fazer um Thread.sleep() EX: Um Thread.sleep() que vai setar todos os blocos em 5 minutos. Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Novembro 12, 2016 Denunciar Compartilhar Postado Novembro 12, 2016 (editado) não entendi bem o que quer, mas acho que no thread.sleep 1000 = 1segundo 5 minutos = 300 segundos = 300000 milisegundos thread.sleep(300000 / 1089) ;-; era isso? int tempo = 5; em minuto blocos = ArrayDeque.size(); int t = Math.round( (tempo * 60 * 1000) / blocos); Thread.sleep(t); Editado Novembro 12, 2016 por zAth Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Novembro 12, 2016 Autor Denunciar Compartilhar Postado Novembro 12, 2016 não entendi bem o que quer, mas acho que no thread.sleep 1000 = 1segundo 5 minutos = 300 segundos = 300000 milisegundos thread.sleep(300000 / 1089) ;-; era isso? int tempo = 5; em minuto blocos = ArrayDeque.size(); int t = Math.round( (tempo * 60 * 1000) / blocos); Thread.sleep(t); 300000 / 1089 = 275.482093664 Isso é muito alto. A minha dúvida é. Tenho uma ArrayDeque, com vários blocos, TODOS esses blocos devem ser setados em 5 minutos. Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Novembro 12, 2016 Denunciar Compartilhar Postado Novembro 12, 2016 Regra de tres... !? 1089 : 300000 // 1089 em 5 minutos (300000 ms) 1 : X // 1 bloco em X ms 1089 * X = 300000 X = 300000 / 1089 X = 275.48 Ou seja, a cada 275.48 ms ele deve setar 1 bloco. for (; { // dequeue // Thread.sleep(275.48) } !? Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Novembro 12, 2016 Denunciar Compartilhar Postado Novembro 12, 2016 300000 / 1089 = 275.482093664 Isso é muito alto. A minha dúvida é. Tenho uma ArrayDeque, com vários blocos, TODOS esses blocos devem ser setados em 5 minutos. Como assim muito alto, vai setar todos os blocos em 5 minutos. 275 milissegundos, não segundos Link para o comentário Compartilhar em outros sites More sharing options...
Thelike Postado Novembro 13, 2016 Denunciar Compartilhar Postado Novembro 13, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
_Kurimatzu_
Eu tenho uma ArrayDeque, que contém 1089 blocos.
Queria um calculo para fazer um Thread.sleep()
EX:
Um Thread.sleep() que vai setar todos os blocos em 5 minutos.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados