Je connais le filetage "coopératif" du rubis à l'aide de fils verts . Comment puis-je créer de vrais threads "au niveau du système d'exploitation" dans mon application afin d'utiliser plusieurs cœurs de processeur pour le
Je connais le filetage "coopératif" du rubis à l'aide de fils verts . Comment puis-je créer de vrais threads "au niveau du système d'exploitation" dans mon application afin d'utiliser plusieurs cœurs de processeur pour le
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 3 ans . Améliorez cette question La concurrence...
Je n'ai pas vu d'exemples clairs avec des cas d'utilisation pour Pool.apply , Pool.apply_async et Pool.map . J'utilise principalement Pool.map; quels sont les avantages des
J'ouvre un fichier contenant 100 000 URL. Je dois envoyer une demande HTTP à chaque URL et imprimer le code d'état. J'utilise Python 2.6, et jusqu'à présent, j'ai examiné les nombreuses façons confuses que Python implémente le threading / simultanéité. J'ai même regardé la bibliothèque de concours...
Je viens de regarder la vidéo suivante: Introduction à Node.js et je ne comprends toujours pas comment vous obtenez les avantages de la vitesse. Principalement, à un moment donné, Ryan Dahl (créateur de Node.js) dit que Node.js est basé sur la boucle d'événements plutôt que sur les threads. Les...
Comment puis-je créer une instance de liste simultanée, où je peux accéder aux éléments par index? Le JDK a-t-il des classes ou des méthodes d'usine que je peux
Quelle est la différence entre Futureet Promise? Ils agissent tous deux comme un espace réservé pour les résultats futurs, mais où est la principale
Est-il correct de dire que cela staticsignifie une copie de la valeur pour tous les objets et volatilesignifie une copie de la valeur pour tous les threads? Quoi qu'il en soit, une staticvaleur variable va également être une valeur pour tous les threads, alors pourquoi devrions-nous y aller...
J'ai étudié ce problème depuis des mois maintenant, j'ai trouvé différentes solutions, ce dont je ne suis pas satisfait car ce sont tous des hacks massifs. Je ne peux toujours pas croire qu'une classe qui a des défauts de conception soit entrée dans le cadre et que personne n'en parle, alors je...
Nous savons tous que pour appeler Object.wait(), cet appel doit être placé dans un bloc synchronisé, sinon un IllegalMonitorStateExceptionest lancé. Mais quelle est la raison de cette restriction? Je sais que cela wait()libère le moniteur, mais pourquoi devons-nous acquérir explicitement le...
Que fait AtomicBoolean qu'un booléen volatil ne peut pas
J'ai cherché dans le livre Swift, mais je ne trouve pas la version Swift de @synchronized. Comment puis-je faire de l'exclusion mutuelle dans
Comment puis-je utiliser AtomicBoolean et à quoi sert cette
Je comprends en quelque sorte que AtomicInteger et d'autres variables atomiques permettent des accès simultanés. Dans quels cas cette classe est-elle généralement
Disons que nous avons ces deux Runnables: class R1 implements Runnable { public void run() { … } … } class R2 implements Runnable { public void run() { … } … } Alors quelle est la différence entre ceci: public static void main() { R1 r1 = new R1(); R2 r2 = new R2(); r1.run(); r2.run(); } Et ça:...
Je crois que la communauté Erlang n'est pas envieuse de Node.js car elle fait des E / S non bloquantes en natif et a des moyens de faire évoluer facilement les déploiements sur plus d'un processeur (quelque chose qui n'est même pas intégré dans Node.js). Plus de détails sur...
Aujourd'hui, une opération délicate dans mon laboratoire s'est complètement mal passée. Un actionneur sur un microscope électronique a dépassé ses limites et, après une chaîne d'événements, j'ai perdu 12 millions de dollars d'équipement. J'ai réduit plus de 40 000 lignes dans le module défectueux à...
J'essaie de comprendre le schéma des perturbateurs . J'ai regardé la vidéo InfoQ et essayé de lire leur article. Je comprends qu'il y a un tampon en anneau impliqué, qu'il est initialisé comme un tableau extrêmement grand pour tirer parti de la localité du cache, éliminer l'allocation de nouvelle...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...
java.util.concurrentL'API fournit une classe appelée as Lock, qui sérialiserait essentiellement le contrôle afin d'accéder à la ressource critique. Il donne des méthodes telles que park()et unpark(). Nous pouvons faire des choses similaires si nous pouvons utiliser des synchronizedmots clés...