Le multithread est la capacité d'un ordinateur ou d'un programme à effectuer un travail simultanément ou de manière asynchrone en utilisant plusieurs flux d'exécution simultanés (généralement appelés threads).
J'appelle une fonction en Python qui je sais peut bloquer et me forcer à redémarrer le script. Comment appeler la fonction ou comment l'envelopper pour que si cela prend plus de 5 secondes, le script l'annule et fasse autre chose?
Quelqu'un peut-il fournir une bonne explication du mot clé volatile en C #? Quels problèmes résout-il et lequel ne résout pas? Dans quels cas cela me sauvera-t-il de l'utilisation du verrouillage?
Comment fonctionne atomique / volatile / synchronisé en interne? Quelle est la différence entre les blocs de code suivants? Code 1 private int counter; public int getNextUniqueIndex() { return counter++; } Code 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Code 3 private volatile int counter; public …
Je connais le filetage "coopératif" du rubis à l'aide de fils verts . Comment puis-je créer de vrais threads "au niveau du système d'exploitation" dans mon application afin d'utiliser plusieurs cœurs de processeur pour le traitement?
J'essaie de construire un std::threadavec une fonction membre qui ne prend aucun argument et retourne void. Je ne peux pas trouver de syntaxe qui fonctionne - le compilateur se plaint quoi qu'il arrive. Quelle est la bonne façon de l'implémenter spawn()pour qu'elle renvoie un std::threadqui s'exécute test()? #include <thread> class …
Je veux faire une pause entre deux lignes de code, laissez-moi vous expliquer un peu: -> l'utilisateur clique sur un bouton (une carte en fait) et je le montre en changeant l'arrière-plan de ce bouton: thisbutton.setBackgroundResource(R.drawable.icon); -> après disons 1 seconde, je dois revenir à l'état précédent du bouton en …
Comment passer des paramètres à Thread.ThreadStart() méthode en C #? Supposons que j'ai une méthode appelée «téléchargement» public void download(string filename) { // download code } Maintenant, j'ai créé un fil dans la méthode principale: Thread thread = new Thread(new ThreadStart(download(filename)); type de méthode d'erreur attendu. Comment puis-je transmettre des …
Je n'ai pas vu d'exemples clairs avec des cas d'utilisation pour Pool.apply , Pool.apply_async et Pool.map . J'utilise principalement Pool.map; quels sont les avantages des autres?
J'ai besoin d'une solution pour arrêter correctement le thread en Java. J'ai une IndexProcessorclasse qui implémente l'interface Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } …
J'ai une fonction simplifiée qui ressemble à ceci: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Fondamentalement, je veux qu'il appelle myApi.execet renvoie la réponse qui est donnée dans le lambda de rappel. Cependant, le code ci-dessus ne fonctionne pas et revient simplement immédiatement. Juste pour une tentative très …
Est-il correct de dire que cela staticsignifie une copie de la valeur pour tous les objets et volatilesignifie une copie de la valeur pour tous les threads? Quoi qu'il en soit, une staticvaleur variable va également être une valeur pour tous les threads, alors pourquoi devrions-nous y aller volatile?
Récemment, on m'a posé une question dans une interview quelle est la différence entre un processus et un fil. Vraiment, je ne connaissais pas la réponse. J'ai réfléchi une minute et j'ai donné une réponse très bizarre. Les threads partagent la même mémoire, pas les processus. Après avoir répondu à …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.