J’écris une application Android qui enregistre l’audio toutes les 10 minutes. J’utilise une timer pour le faire. Mais quelle est la différence entre calendrier et agendaAtFixedRate? Y a-t-il des avantages à utiliser l’un sur l’autre?
Supposons que nous ayons une timer qui fonctionne toutes les 10 minutes. Que faire si le cycle de son traitement prend plus de 10 minutes. Est-ce qu’un nouveau thread commence pour ça? Va-t-il interrompre son fonctionnement actuel? Que se passe-t-il si un seul object est muté dans le minuteur? Désolé si je ne mentionne pas […]
J’essaie de créer une fonction qui intègre une action et un délai d’attente et exécute l’action après le délai d’attente. La fonction doit être non bloquante. La fonction doit être thread-safe. Je veux aussi vraiment vraiment éviter Thread.Sleep (). Jusqu’ici, le mieux que je puisse faire est ceci: long currentKey = 0; ConcurrentDictionary timers = […]
Je voudrais attendre quelques secondes entre deux instructions, mais sans bloquer l’exécution. Par exemple, Thread.Sleep(2000) n’est pas bon, car il bloque l’exécution. L’idée est que j’appelle une méthode puis j’attends X secondes (20 par exemple) pour écouter un événement à venir. À la fin des 20 secondes, je devrais faire une opération en fonction de […]
J’ai une application qui exécute plusieurs threads. Chaque thread doit avoir un minuteur qui recherche quelque chose dans la scope de ce thread. Ma question est la suivante: quelle timer dois-je utiliser et quelle est la différence entre eux?
Dans mon application, je dois envoyer des battements de cœur périodiques à une application “frère”. Est-ce mieux accompli avec System.Timers.Timer / Threading.Timer ou Utilisation d’un thread avec une boucle while et un thread. L’intervalle de pulsation est de 1 seconde. while(!exit) { //do work Thread.Sleep(1000); } ou myTimer.Start( () => { //do work }, 1000); […]
J’utilise une timer pour créer un chronomètre. Le minuteur fonctionne en augmentant une valeur entière. Je souhaite ensuite afficher cette valeur dans l’activité en mettant constamment à jour une vue de texte. Voici mon code du service où j’essaie de mettre à jour la vue texte de l’activité: protected static void startTimer() { isTimerRunning = […]
Je cours un service Windows et utilise une boucle et Thread.Sleep pour répéter une tâche, serait-il préférable d’utiliser une méthode de timer? Si oui, un exemple de code serait génial J’utilise actuellement ce code pour répéter int curMinute; int lastMinute = DateTime.Now.AddMinutes(-1).Minute; while (condition) { curMinute = DateTime.Now.Minute; if (lastMinute < curMinute) { // do […]
Code: public class SMH extends Activity { public void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.tv); new CountDownTimer(10000, 2000) { public void onTick(long m) { long sec = m/1000+1; tv.append(sec+” seconds remain\n”); } public void onFinish() { tv.append(“Done!”); } }.start(); } Sortie: 10 secondes restnt 8 secondes restnt 6 secondes restnt 4 […]
J’essaie de savoir si quelqu’un connaît un plug-in jQuery existant qui comptera jusqu’à un nombre cible à une vitesse donnée. Par exemple, consultez le nombre de Mo de stockage gratuit de Google sur la page d’accueil de Gmail , sous le titre “Beaucoup d’espace”. Il a un numéro de départ dans une et compte lentement […]