Questions marquées «multithreading»

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).

5
Comment utiliser la propriété CancellationToken?
Par rapport au code précédent pour la classe RulyCanceler , je voulais exécuter du code en utilisant CancellationTokenSource. Comment puis-je l'utiliser comme mentionné dans les jetons d'annulation , c'est-à-dire sans lancer / attraper une exception? Puis-je utiliser la IsCancellationRequestedpropriété? J'ai essayé de l'utiliser comme ceci: cancelToken.ThrowIfCancellationRequested(); et try { new …


8
Java Singleton et synchronisation
Veuillez clarifier mes questions concernant Singleton et Multithreading: Quelle est la meilleure façon d'implémenter Singleton en Java, dans un environnement multithread? Que se passe-t-il lorsque plusieurs threads essaient d'accéder getInstance() à la méthode en même temps? Pouvons-nous faire des singleton getInstance() synchronized? La synchronisation est-elle vraiment nécessaire lors de l'utilisation …

5
iOS démarrer le fil d'arrière-plan
J'ai un petit sqlitedb dans mon appareil iOS. Lorsqu'un utilisateur appuie sur un bouton, je récupère les données de sqlite et je les montre à l'utilisateur. Cette partie de récupération, je veux le faire dans un thread d'arrière-plan (pour ne pas bloquer le thread principal de l'interface utilisateur). Je fais …

1
Async (launch :: async) dans C ++ 11 rend-il les pools de threads obsolètes pour éviter la création de threads coûteux?
Il est vaguement lié à cette question: std :: thread est-il regroupé en C ++ 11? . Bien que la question diffère, l'intention est la même: Question 1: Est-il toujours judicieux d'utiliser vos propres pools de threads (ou ceux d'une bibliothèque tierce) pour éviter la création de threads coûteux? La …




3
Qu'est-ce qu'un code de sortie de thread?
Qu'est-ce qu'un code de sortie de thread dans la fenêtre Sortie lors du débogage? Quelles informations cela me donne? Est-ce en quelque sorte utile ou simplement un truc interne qui ne devrait pas me déranger? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with …

9
Modèle de verrouillage pour une utilisation correcte de .NET MemoryCache
Je suppose que ce code a des problèmes de concurrence: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); …



1
NSDefaultRunLoopMode et NSRunLoopCommonModes
Chaque fois que j'essaye de télécharger un gros fichier derrière UIScrollView, MPMapViewou quelque chose du genre, le processus de téléchargement s'arrête dès que je touche l'écran de l'iPhone. Heureusement, un article de blog génial de Jörn suggère une option alternative, en utilisant NSRunLoopCommonModespour la connexion. Cela me permet d'examiner en …


4
Les threads AsyncTask ne meurent jamais
J'utilise AsyncTasks pour récupérer des données en réponse à l'utilisateur qui appuie sur un bouton. Cela fonctionne bien et maintient l'interface réactive lors de la récupération des données, mais lorsque j'ai vérifié ce qui se passait dans le débogueur Eclipse, j'ai découvert qu'à chaque fois qu'un nouveau AsyncTaskétait créé (ce …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.