es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: GPU-SHARED-MEMORY

OpenMP: ¿No es posible utilizar omp parallel for y omp task juntos? / error: la región de compartición de trabajo no puede estar anidada estrechamente dentro de otra región de compartición de trabajo.

En mi implementación en c++, tengo una función recursiva y llamo a esta función recursiva dentro de un bucle. Quiero usar OpenMP para crear paralelismo. funcion llamadora(){ #pragma omp parallel { #pragma omp for nowait for (int i = 0; i < num; i++){ #pragma omp single funcion_recursiva(n); } } . . . Read more

Boost Interprocess no desea eliminar el objeto de memoria compartida antes de la inicialización.

Tengo esta clase base para usar memoria compartida. Los ejemplos de Boost usan una estructura de eliminación como la siguiente para manejar la memoria compartida. Lo he adaptado para mi clase SharedMemBase. cpp //Elimina la memoria compartida en la construcción y destrucción struct shm_remove { shm_remove() { shared_memory_object::remove("MySharedMemory"); } ~shm_remove(){ . . . Read more

shmget devuelve un ID diferente para la misma clave.

Hola, he creado un pequeño programa de transferencia de archivos cliente-servidor en Linux. Pero algo extraño está sucediendo. Si inicio primero el cliente y luego el servidor, todo funciona bien. shmget() da el mismo id para la clave proporcionada. Desafortunadamente, si inicio primero el servidor y luego el cliente, obtengo . . . Read more