Je voudrais dessiner l'interaction des fils (stylo et crayons) dans une notation UML (semblable à). Je n'insiste pas sur UML, tout ce qui est évident pour le lecteur devrait faire. J'ai commencé avec des diagrammes de séquence, mais je ne pense pas que ce soit la meilleure façon de le …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Quelles leçons avez-vous tirées d'un projet …
Lorsque je (re) construis de gros systèmes sur un ordinateur de bureau / portable, je dis maked'utiliser plus d'un thread pour accélérer la vitesse de compilation, comme ceci: $ make -j$[ $K * $C ] Où $Cest censé indiquer le nombre de cœurs (que nous pouvons supposer être un nombre …
Java et C # assurent la sécurité de la mémoire en vérifiant les limites des tableaux et les déréférences des pointeurs. Quels mécanismes pourraient être mis en œuvre dans un langage de programmation pour éviter la possibilité de conditions de concurrence et de blocages?
Les fournisseurs de nouvelles architectures informatiques essaient régulièrement d'introduire de nouveaux modèles de programmation, par exemple récemment CUDA / OpenCL pour GPGPU, et remplacent C / POSIX comme interface de contrôle pour le parallélisme de plate-forme. (Poss & Koening, AM3: Vers un accélérateur matériel Unix pour plusieurs cœurs, 2015) Pourquoi …
J'écris actuellement un RTOS pour les microcontrôleurs. Le tout est écrit en C ++ 11 - si quelqu'un est intéressé, et le lien vers le référentiel est en bas. Actuellement, j'écris une classe qui est une simple file d'attente de données pour passer des objets entre des threads (ou entre …
D'après la discussion que j'ai vue, il semble que le fonctionnement atomique et la sécurité des threads sont la même chose, mais beaucoup de gens disent qu'ils sont différents. Quelqu'un peut-il me dire la différence s'il y en a un?
J'ai lu Java Concurrency in Practice de Brian Goetz et à l'intérieur de la section Stack Confinement, il est mentionné que chaque thread obtient sa propre pile et que les variables locales sont intrinsèquement confinées au thread d'exécution; ils existent sur la pile de threads en cours d'exécution, qui n'est …
J'ai besoin de trouver un mécanisme \ pattern de verrouillage d'objet récursif personnalisé pour un système distribué en C #. Essentiellement, j'ai un système multi-nœuds. Chaque nœud dispose d' autorisations d' écriture exclusives sur n éléments d'état. Le même état est également disponible en lecture seule sur au moins un …
J'essayais d'optimiser mon serveur Linux pour gérer 10 000 threads par processus alors qu'il n'en fait que 382 en ce moment. Conformément à cet article, la formule suivante est utilisée pour connaître le nombre total de threads possibles: number of threads = total virtual memory / (stack size*1024*1024) Cela signifie …
Je comprends qu'un processus est une unité de propriété des ressources et des instructions exécutables. Les threads permettent à un processus de partager ses ressources avec plusieurs exécutions, et il est plus facile pour un système d'exploitation de planifier des threads en raison de tous les frais généraux associés à …
Supposons qu'il existe un serveur HTTP qui accepte les connexions, puis il a en quelque sorte attendu que les en-têtes soient entièrement envoyés. Je me demande quelle est la façon la plus courante de l'implémenter et quels sont les autres avantages et inconvénients. Je ne peux que penser à ceux-ci: …
J'essaie de trouver un moyen d'écrire une application avec IPC sans verrouillage sous Linux, en C, avec des processeurs multicœurs. Supposons que j'ai le processus 1 et le processus 2 qui écrivent dans une mémoire FIFO ou partagée. Ensuite, le processus 3 et le processus 4 liront à partir de …
Une définition courante du verrouillage sans verrou est qu'au moins un processus progresse. 1 Si j'ai une structure de données simple telle qu'une file d'attente, protégée par un verrou, alors un processus peut toujours progresser, car un processus peut acquérir le verrou, faire ce qu'il veut et le libérer. Répond-il …
Quelqu'un sait-il quelle est la différence entre ceux-ci? Il me semble que les threads du noyau correspondent au code qui exécute le noyau (intuitivement), mais je ne suis pas sûr des deux autres ... De plus, la norme pthreads serait-elle considérée au niveau de l'utilisateur et prise en charge par …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.