L'implémentation suivante, utilisant l'initialisation différée, de Singleton(Meyers 'Singleton) est-elle sûre? static Singleton& instance() { static Singleton s; return s; } Sinon, pourquoi et comment le rendre sûr pour les
L'implémentation suivante, utilisant l'initialisation différée, de Singleton(Meyers 'Singleton) est-elle sûre? static Singleton& instance() { static Singleton s; return s; } Sinon, pourquoi et comment le rendre sûr pour les
J'espère que quelqu'un pourra m'éclairer sur la cause de cette erreur: Tentative de lecture ou d'écriture de la mémoire protégée. Cela indique souvent qu'une autre mémoire est corrompue. Je ne peux pas vraiment publier de code car cette erreur semble être lancée dans une zone aléatoire de...
Tout le monde met en garde contre le fait que Java DateFormat n'est pas thread-safe et je comprends le concept en théorie. Mais je ne suis pas en mesure de visualiser les problèmes réels auxquels nous pouvons faire face à cause de cela. Dites, j'ai un champ DateFormat dans une classe et le même est...
C ++ 17 a introduit une nouvelle classe de verrouillage appelée std::scoped_lock. À en juger par la documentation, il ressemble à la std::lock_guardclasse déjà existante . Quelle est la différence et quand dois-je
Erg, j'essaie de trouver ces deux méthodes dans le BCL en utilisant Reflector, mais je ne peux pas les localiser. Quelle est la différence entre ces deux extraits? UNE: IEnumerable<string> items = ... Parallel.ForEach(items, item => { ... }); B: IEnumerable<string> items = ......
Je viens de me rendre compte qu'à un endroit de mon code, j'ai l'instruction return à l'intérieur de la serrure et parfois à l'extérieur. Lequel est le meilleur? 1) void example() { lock (mutex) { //... } return myData; } 2) void example() { lock (mutex) { //... return myData; } } Lequel dois-je...
Si je comprends bien, Node JS n'est pas bloquant ... donc au lieu d'attendre une réponse d'une base de données ou d'un autre processus, il est passé à autre chose et revérifie plus tard. Il est également à filetage unique. Tout cela signifie-t-il qu'un processus Node JS donné peut utiliser...
Je pensais que l'intérêt d'un ordinateur multicœur était qu'il pouvait exécuter plusieurs threads simultanément. Dans ce cas, si vous avez une machine quad-core, quel est l'intérêt d'avoir plus de 4 threads en cours d'exécution à la fois? Ne seraient-ils pas simplement en train de voler du temps...
J'apprends comment utiliser threadinget les multiprocessingmodules en Python pour exécuter certaines opérations en parallèle et accélérer mon code. Je trouve cela difficile (peut-être parce que je n'ai aucune base théorique à ce sujet) pour comprendre quelle est la différence entre un...
Quel est le nombre maximal de threads que vous pouvez créer dans une application C #? Et que se passe-t-il lorsque vous atteignez cette limite? Une exception est-elle
Je sais que les opérations composées telles que i++ne sont pas thread-safe car elles impliquent plusieurs opérations. Mais la vérification de la référence avec elle-même est-elle une opération thread-safe? a != a //is this thread-safe J'ai essayé de programmer cela et d'utiliser plusieurs threads...
De nombreuses plates-formes promeuvent l'asynchronie et le parallélisme comme moyens d'améliorer la réactivité. Je comprends la différence en général, mais j'ai souvent du mal à articuler dans mon propre esprit, ainsi que pour les autres. Je suis un programmeur de travail et j'utilise assez souvent...
J'écris une application liée au réseau basée sur le paradigme d'attente / sommeil. Parfois, des erreurs de connexion se produisent, et d'après mon expérience, il vaut la peine d'attendre un certain temps, puis de réessayer l'opération. Le problème est que si j'utilise Thread.Sleep ou une autre...
Il y a un cas où une carte sera construite, et une fois qu'elle est initialisée, elle ne sera plus jamais modifiée. Il sera cependant accessible (via get (key) uniquement) à partir de plusieurs threads. Est-il sûr d'utiliser un java.util.HashMapde cette manière? (Actuellement, j'utilise avec...
Existe-t-il un moyen de faire du multi-threading en
Quelle est la différence entre l'utilisation d'un nouveau thread et l'utilisation d'un thread du pool de threads? Quels sont les avantages en termes de performances et pourquoi devrais-je envisager d'utiliser un thread du pool plutôt que celui que j'ai créé explicitement? Je pense spécifiquement à...
Je cherche une raison pour laquelle .NET CancellationTokenstruct a été introduit en plus de la CancellationTokenSourceclasse. Je comprends comment l'API doit être utilisée, mais je veux également comprendre pourquoi elle est conçue de cette façon. Ie, pourquoi avons-nous: var cts = new...
Je n'ai pas besoin de terminer correctement le thread ou de le faire répondre à une commande "terminer". Je suis intéressé à terminer le thread avec force en utilisant du C ++ 11
J'utilise un bloc de code statique pour initialiser certains contrôleurs dans un registre que j'ai. Ma question est donc la suivante: puis-je garantir que ce bloc de code statique ne sera absolument appelé qu'une seule fois lors du premier chargement de la classe? Je comprends que je ne peux pas...
Dans l'interface utilisateur, pour effectuer un travail de fond, j'ai utilisé un fichier Thread. Mais comme suggéré par d'autres, j'utilise maintenant AsyncTask. Quelle est la principale différence entre a Threadet an AsyncTask? Dans quel scénario, dois-je utiliser un Threadou un...