preguntar acerca de thread-safety

7
réponses

File.File d’attente vs collections.deque

J'ai besoin d'une file d'attente dans laquelle plusieurs threads peuvent mettre des choses, et plusieurs threads peuvent lire. Python a au moins deux classes de file D'attente, file d'attente.File d'attente et collections.deque, avec le premier appa …
demandé sur 1970-01-01 00:33:29
1
réponses

Est-ce que const signifie thread-safe en C++11?

J'entends que const signifie thread-safe dans C++11. Est-ce vrai? Cela signifie - const est maintenant l'équivalent de Java's synchronized? Sont-ils à court de mots-clés? ... …
demandé sur 1970-01-01 00:33:33
4
réponses

Compteur c # Thread safe fast (est)

Quel est le moyen d'obtenir un compteur thread safe en C# avec les meilleures performances possibles? C'est aussi simple que possible: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } …
demandé sur 1970-01-01 00:33:32
4
réponses

Toujours déclarer std:: mutex comme mutable en C++11?

Après avoir regardé le discours D'Herb Sutter vous ne connaissez pas const et mutable , je me demande si je devrais toujours définir un mutex comme mutable? Si oui, je suppose que la même chose vaut pour tout conteneur synchronisé(par exemple, tbb:: …
demandé sur 1970-01-01 00:33:33
11
réponses

fil avec plusieurs paramètres

Est-ce que quelqu'un sait comment passer plusieurs paramètres dans un Thread.Commencer la routine? J'ai pensé à étendre la classe, mais la classe de Thread C# est scellée. Voici à quoi je pense que le code ressemblerait: ... Thread standardTC …
demandé sur 1970-01-01 00:33:29
3
réponses

C++11 sécurité des threads des générateurs de nombres aléatoires

En C++11, Il y a un tas de nouveaux moteurs de générateur de nombres aléatoires et de fonctions de distribution. Sont-ils thread safe? Si vous partagez une seule distribution aléatoire et un moteur parmi plusieurs threads, est-ce sûr et recevrez-vous …
demandé sur 1970-01-01 00:33:32
8
réponses

Pourquoi les objets immuables sont-ils thread-safe?

class Unit { private readonly string name; private readonly double scale; public Unit(string name, double scale) { this.name = name; this.scale = scale, } public string Name { get { return name; } } public st …
demandé sur 1970-01-01 00:33:30
4
réponses

Définition d’une variable globale dans un thread-C#

J'ai un serveur HTTP que j'écris en utilisant HTTP listener, et je voudrais en quelque sorte déclarer certaines variables comme accessibles depuis n'importe où dans un thread. ma classe de serveur web est instanciée, donc je ne peux pas vraiment …
demandé sur 1970-01-01 00:33:33
2
réponses

BlockingCollection (t) performance

Pendant un certain temps dans mon entreprise, nous avons utilisé une implémentation ObjectPool<T> locale qui permet de bloquer l'accès à son contenu. C'est assez simple: un Queue<T>, un object pour verrouiller, et un AutoResetEvent pour s …
demandé sur 1970-01-01 00:33:30
2
réponses

javafx, update ui à partir d’un autre thread

j'ai une application javafx, et un thread worker, implémenté via javafx.concurrent.Task, qui effectue un long processus, qui est la compression et de télécharger un ensemble de fichiers. J'ai relié la progression de la tâche à une barre de progressi …
demandé sur 1970-01-01 00:33:32