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