preguntar acerca de concurrency

5
réponses

Golang: structure anonyme et structure vide

http://play.golang.org/p/vhaKi5uVmm package main import "fmt" var battle = make(chan string) func warrior(name string, done chan struct{}) { select { case opponent := <-battle: fmt.Printf("%s beat %sn", name, opponent) case …
demandé sur 1970-01-01 00:33:33
3
réponses

Y a-t-il un mécanisme mutex/sémaphore dans les scripts shell?

je cherche le mécanisme mutex / sémaphore / concurrency dans le script shell. Considérons la situation suivante: À moins que l'Utilisateur "a" ne ferme pas le fichier partagé, l'utilisateur "B" ne devrait pas pouvoir l'ouvrir/le mettre à jour. Je m …
demandé sur 1970-01-01 00:33:31
4
réponses

MySQL INSERT IF (custom if statements)

tout d'abord, voici le résumé concis de la question: est-il possible de lancer un INSERT instruction conditionnelle? Quelque chose qui ressemble à ceci: IF(expression) INSERT... Maintenant, je sais que je peux le faire avec une procédure stockée …
demandé sur 1970-01-01 00:33:31
9
réponses

Pourquoi deux AtomicInteger ne sont jamais égaux?

je suis tombé sur la source de AtomicInteger et réalisé que new AtomicInteger(0).equals(new AtomicInteger(0)) égale false. Pourquoi est-ce? S'agit-il d'un choix de conception" défensif " lié à des questions de concurrence? Dans l'affirmative, qu …
demandé sur 1970-01-01 00:33:31
3
réponses

Comment faire la lecture multiple, la concurrence ou le parallélisme dans iOS Swift?

y a-t-il un moyen de créer un worker thread dans Swift? par exemple, s'il y a une fonctionnalité majeure qui nécessite beaucoup de calculs et provoque donc un retard du thread principal de quelques secondes, si je souhaite déplacer cette fonctionnali …
demandé sur 1970-01-01 00:33:34
3
réponses

pthread join () et pthread exit()

j'ai une question au sujet de la programmation de la concurrence. Dans la bibliothèque pthread, le prototype de pthread_join int pthread_join(pthread_t tid, void **ret); et le prototype de pthread_exit est: void pthread_exit(void *ret); Donc, …
demandé sur 1970-01-01 00:33:31
2
réponses

En quoi les coroutines empilées diffèrent-elles des coroutines empilées?

Contexte: je demande cela parce que j'ai actuellement une application avec beaucoup (des centaines à des milliers) de threads. La plupart de ces threads sont inactifs une grande partie du temps, attendant que les éléments de travail soient placés d …
demandé sur 1970-01-01 00:33:35
3
réponses

Java 8 Instructions non sécuritaires: xxxFence ()

en Java 8, Trois instructions de barrière de mémoire ont été ajoutées à Unsafe classe ( source): /** * Ensures lack of reordering of loads before the fence * with loads or stores after the fence. */ void loadFence(); /** * Ensures lack of reord …
demandé sur 1970-01-01 00:33:34
22
réponses

Est-il un avantage à utiliser une Méthode Synchronisée au lieu d’un Bloc Synchronisé?

quelqu'un Peut-il me dire l'avantage de la méthode synchronisée sur bloc synchronisé avec un exemple? ... …
demandé sur 1970-01-01 00:33:29
9
réponses

Python urllib2.urlopen() est lent, besoin d’une meilleure façon de lire plusieurs urls

comme le titre l'indique, je travaille sur un site écrit en python et il fait plusieurs appels au module urllib2 pour lire des sites web. Je les partage ensuite avec de belles mouches. comme je dois lire 5-10 sites, la page prend un certain …
demandé sur 1970-01-01 00:33:30