elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Threads en C bajo Unix
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Threads en C bajo Unix  (Leído 1,578 veces)
kaiserr

Desconectado Desconectado

Mensajes: 242


constancia y dedicacion


Ver Perfil
Threads en C bajo Unix
« en: 31 Diciembre 2013, 02:40 am »

Muy buenas!

Tengo que hacer un programa que cree un maximo de 10.000 threads y calculen una parte de la ecuacion del numero pi y luego el proceso padre sume todos los resultados para obtener el numero pi.
El funcionamiento es lo de menos.

El problema que tengo es que en algunos ordenadores no admite 10.000 threads, por lo tanto "me veo obligado" a utilizar threads con el atributo detached... Por lo tanto no se guarda informacion de los thread, pero para que el padre no finalice antes que cualquier otro thread necesito hacer un pthread_join, pero sin tener los ids de los threads no se me ocurre como podria hacer que el padre esperara a todos los threads.

Alguna idea?

Gracias!


En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Threads en C bajo Unix
« Respuesta #1 en: 31 Diciembre 2013, 09:40 am »

¿Has considerado que a lo mejor necesitas otro algoritmo?

10.000 threads me parece una animalada, sobre todo si los estás ejecutando al mismo tiempo, sin pausas de por medio.

Si tú intención es mejorar el rendimiento, no deberías pasar de 4-5 (recuerda que los procesadores no pasan de 4 núcleos).


En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
kaiserr

Desconectado Desconectado

Mensajes: 242


constancia y dedicacion


Ver Perfil
Re: Threads en C bajo Unix
« Respuesta #2 en: 31 Diciembre 2013, 11:40 am »

Lo se, pero me lo piden así..
 :-[
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sobre threads
Programación Visual Basic
ranslsad 0 1,273 Último mensaje 8 Octubre 2008, 11:42 am
por ranslsad
Threads en VB « 1 2 »
Programación Visual Basic
W0lFy 12 8,663 Último mensaje 15 Abril 2010, 09:14 am
por W0lFy
Moderación Unix/Unix-Like
Sugerencias y dudas sobre el Foro
Foxy Rider 7 4,498 Último mensaje 2 Diciembre 2011, 15:08 pm
por [u]nsigned
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines