Questions marquées «concurrency»

En informatique, la concurrence est une propriété des systèmes dans lesquels plusieurs calculs peuvent être effectués dans des périodes de temps qui se chevauchent. Les calculs peuvent être exécutés sur plusieurs cœurs dans la même puce, des threads à temps partagé de manière préemptive sur le même processeur, ou exécutés sur des processeurs physiquement séparés.

2
Confus à propos de UPDLOCK, HOLDLOCK
Lors de la recherche sur l'utilisation des conseils de table mes , je suis tombé sur ces deux questions: Quels indices de verrouillage dois-je utiliser (T-SQL)? Quel est l'effet de HOLDLOCK sur UPDLOCK? Les réponses aux deux questions indiquent que lors de l'utilisation (UPDLOCK, HOLDLOCK) , d'autres processus ne pourront …



8
Comment attendre plusieurs Futures?
Supposons que j'ai plusieurs futurs et que j'attende que l' un ou l' autre échoue ou que tous réussissent. Par exemple: Soit il y a 3 à terme: f1, f2, f3. Si f1réussit et f2échoue, je n'attends pas f3(et je renvoie l' échec au client). Si f2échoue pendant f1et f3est …

2
Que fait exactement runtime.Gosched?
Dans une version antérieure à la sortie de go 1.5 du site Web Tour of Go , il y a un morceau de code qui ressemble à ceci. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) …
86 concurrency  go 

9
Node.js ou Erlang
J'aime vraiment ces outils en ce qui concerne le niveau de concurrence qu'ils peuvent gérer. Erlang / OTP ressemble à une solution beaucoup plus stable mais nécessite beaucoup plus d'apprentissage et beaucoup de plongée dans le paradigme du langage fonctionnel. Et il semble qu'Erlang / OTP le rend bien meilleur …


2
Java arrête le service de l'exécuteur testamentaire une fois qu'une de ses tâches assignées échoue pour une raison quelconque
J'ai besoin d'une sorte de service qui exécutera quelques tâches simultanément et dans un intervalle de 1 seconde pendant 1 minute. Si l'une des tâches échoue, je veux arrêter le service et toutes les tâches qui l'ont exécuté avec une sorte d'indicateur que quelque chose s'est mal passé, sinon si …

2
Kotlin coroutines garantit «avant-avant»?
Les coroutines Kotlin offrent-elles des garanties de «survenance avant»? Par exemple, existe-t-il une garantie «passe avant» entre l'écriture mutableVaret la lecture ultérieure sur (potentiellement) un autre thread dans ce cas: suspend fun doSomething() { var mutableVar = 0 withContext(Dispatchers.IO) { mutableVar = 1 } System.out.println("value: $mutableVar") } Éditer: Un exemple …



1
Est-il sûr pour la concurrence d'appeler concurrency :: concurrent_vector :: push_back tout en itérant sur ce concurrent_vector dans un autre thread?
push_back , begin , end sont décrits comme sûrs simultanés dans https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back Cependant, le code ci-dessous s'affirme. Probablement parce que l'élément est ajouté mais pas encore initialisé. struct MyData { explicit MyData() { memset(arr, 0xA5, sizeof arr); } std::uint8_t arr[1024]; }; struct MyVec { concurrency::concurrent_vector<MyData> v; }; auto vector_pushback(MyVec &vec) …
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.