Questions marquées «multithreading»

Questions liées au multi-thread, y compris les problèmes de technique, de structure et de sécurité.

1
Interaction du fil de dessin
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 …


2
Combien de threads utiliser?
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 …

2
Comment la sécurité des threads pourrait-elle être assurée par un langage de programmation similaire à la façon dont la sécurité de la mémoire est assurée par Java et C #?
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?

2
Pourquoi les programmeurs définissent-ils des modèles de programmation pour remplacer C / POSIX pour le parallélisme?
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 …

1
Message Queue for RTOS pour microcontrôleurs
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 …





6
Pourquoi les threads sont-ils appelés threads?
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 à …




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.