[cppba] Re: soy nuevo en c++ y me pidieron un trabajo, ... consejos¡¡¡¡¡
Hola,
bueno, luisito20, lamentablemente (para vos) tu post no se entiende
mucho. Te recomiendo (de onda) que leas tu post antes de enviarlo,
para ver si más o menos se entiende. Cuando tengas tiempo, también lee
http://www.catb.org/~esr/faqs/smart-questions.html . Está en inglés,
aunque debe haber por ahí alguna traducción al castellano.
En cuanto a las 'hebras' (que yo llamaré threads), hay "infinitos"
tutoriales, howtos, ejemplos y demás en internet (al menos tan
"infinito" como el archivo de tu problema :D).
Por ejemplo, buscando en google "thread programming howto" el *primer*
hit que obtuve es una página con título "C++ Programming HOW-TO:
Threads in C++"...
Si posteás alguna duda o problema específico entonces sí que nos
resultará más fácil ayudarte :) (aunque en mi caso personal, no ayudo
cuando se trata de una tarea para la facultad)
Saludos y suerte!
maxi
On 5 mayo, 06:09, Daniel Gutson <danielgut...@...> wrote:
> http://en.wikipedia.org/wiki/Pthreadshttp://en.wikipedia.org/wiki/Thread_(computer_science)
>
> 2009/5/5 Daniel Gutson <danielgut...@...>
>
> > Luis,
> > C++ y Hebras son cosas independientes.
>
> > 1) no puedo parsear "mi entrada sera un archivo infinito de numero(uno por
> > linea)" Qué es 'un archivo infinito de número' ?
> > 2) C++ no tiene una librería standard (hoy) para manejar 'hebras'. Lo podés
> > hacer con boost, o con pthreads, que son librerías (al C++ le importa un
> > testículo qué librería usás). pthread_create() por ejemplo. Similarmente, a
> > pthreads también le importa un testículo (pero el contrario) si lo usás con
> > C o con C++. A esto me refería con que son cosas independientes.
> > 3) la asignación de 'hebras' por procesador es dependiente del sistema
> > operativo (el cual no aclarás cuál es). Si es Linux o Unix, podés settear la
> > affinity (no sé cómo se hace en boost, pero en pthreads buscá 'affinity' en
> > el man page de pthreads). El 'affinity' es la afinidad que tiene un thread
> > de correr en un procesador dado. Pero se lo pedís 'de onda' al scheduler,
> > por ahí hoy no tiene ganas de darte bola e ignora la petición de afinidad.
>
> > Daniel.
>
> > 2009/5/5 luisito20 <luisitomanue...@...>
>
> >> amigos, bueno soy nuevo en c++ y hoy empece el curso de estructura de
> >> datos2, ni empezo, ya dejo un trabajo de aca a tres semanas, pero
> >> bueno necesito sus consejos, si tienen algun material para leer
> >> bienvenido, si tienen ejemplos mejor, bueno les explico
>
> >> se trata de hebras en c++
> >> mi entrada sera un archivo infinito de numero(uno por linea), con un
> >> algoritmo de ordenamiento, bueno eso es de primaria pero bueno solo
> >> explico el problema, tengo que hacer hebras que mantengan ocupado el
> >> CPU al 100%, pero el detalle es que al momento de probarlo el profesor
> >> quiere que el algoritmo junto con las hebras trabaje al 100%, PERO en
> >> tres procesadores a la vez(c/u de ellos debe estar al 100% de su uso)
> >> Acabo de leer algo muy breve sobre hebras, pero necesito mucha mas
> >> informacion al respecto, no conocia este tema, y bueno si son tan
> >> gentiles de darme algunas pautas de como ir relaizando este trabajo,
>
> >> Me despido, espero alguna repsuesta please
>
> >> Saludos
> >> Luis