Preguntas etiquetadas con multithreading

Preguntas relacionadas con subprocesos múltiples que incluyen técnicas, estructura y cuestiones de seguridad

1
Interacción del hilo de dibujo
Me gustaría dibujar la interacción de hilos (bolígrafo y lápices) en una notación UML (similar a). No insisto en UML, cualquier cosa que sea obvia para el lector debería hacer. Comencé con diagramas de secuencia, pero no creo que esta sea la mejor manera de hacerlo. Todo el tiempo, habría …




2
¿Por qué los programadores definen modelos de programación para reemplazar C / POSIX por paralelismo?
Los proveedores de nuevas arquitecturas informáticas regularmente intentan introducir nuevos modelos de programación, por ejemplo, recientemente CUDA / OpenCL para GPGPU, y desplazan a C / POSIX como interfaz de control para el paralelismo de plataformas. (Poss & Koening, AM3: Hacia un acelerador de hardware de Unix para muchos núcleos, …

1
Message Queue para RTOS para microcontroladores
Actualmente estoy escribiendo un RTOS para microcontroladores. Todo está escrito en C ++ 11, si alguien está interesado, y el enlace al repositorio está en la parte inferior. Actualmente estoy escribiendo una clase que es una cola de datos simple para pasar objetos entre subprocesos (o entre controladores de interrupción …




6
¿Los hilos usan memoria virtual o memoria real?
Intenté optimizar mi servidor Linux para manejar 10,000 subprocesos por proceso, mientras que solo hace 382 en este momento. Según este artículo, la siguiente fórmula se utiliza para encontrar el total de hilos posibles: number of threads = total virtual memory / (stack size*1024*1024) Esto significa que los hilos almacenan …

6
¿Por qué los hilos se llaman hilos?
Entiendo que un proceso es una unidad de propiedad de recursos e instrucciones ejecutables. Los subprocesos permiten que un proceso comparta sus recursos con múltiples ejecuciones, y es más fácil para un sistema operativo programar subprocesos debido a todos los gastos generales asociados con procesos completos. ¿Pero por qué el …



6
Si uso bloqueos, ¿puede mi algoritmo seguir sin bloqueo?
Una definición común de sin bloqueo es que al menos un proceso avanza. 1 Si tengo una estructura de datos simple, como una cola, protegida por un bloqueo, entonces un proceso siempre puede avanzar, ya que un proceso puede adquirir el bloqueo, hacer lo que quiera y liberarlo. Entonces, ¿cumple …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.