Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Que es la programacion con hilos POSIX en C?  (Leído 783 veces)
0 Usuarios y 1 Visitante están viendo este tema.
sir_carlomagno
Technocrat
*********

Prestigio: 15
Desconectado Desconectado

Sexo: Masculino
Profesión: Estudiante
Mensajes: 135


Mi espada ansia venganza


WWW
Lenguajes:
C/C++, html+CSS, bash, Java - applets (aprendiendo)
« en: 29/06/2006, 19:49:34 »

Que es la programacion con hilos POSIX en C?? es posible en C++ ?

En GNU/Linux podemos hacerla empleando pthread

¿Que es Pthread?

The POSIX thread libraries are a standards based thread API for C/C++. It allows one to spawn a new concurrent process flow. It is most effective on multi-processor or multi-core systems where the process flow can be scheduled to run on another processor thus gaining speed through parallel or distributed processing. Threads require less overhead than "forking" or spawning a new process because the system does not initialize a new system virtual memory space and environment for the process. While most effective on a multiprocessor system, gains are also found on uniprocessor systems which exploit latency in I/O and other system functions which may halt process execution. (One thread may execute while another is waiting for I/O or some other system latency.) Parallel programming technologies such as MPI and PVM are used in a distributed computing environment while threads are limited to a single computer system. All threads within a process share the same address space. A thread is spawned by defining a function and it's arguments which will be processed in the thread. The purpose of using the POSIX thread library in your software is to execute software faster.


Sobre todo dice que es efecto para sistemas con multiprocesadores, por ejemplo entonces todo el software compilado para p4 ht .. si no usa el soporte de hilos este programa no aprovecha por completo el procesador?

En linux suele ocurrir asi, hay que añadir flags de compilacions para que HT pueda ser realmente HT sino entonces trabaja como un p4 normal.

Pero si tenemos un pc normal, un procesador solamente y sin HT .. este tipo de programacion es efectiva??


Esto nos da un buena idea, pero ustedes cuentenme que piensan si lo han usado o no y que es para ustedes en palabras mas directas la programacion empleando hilos

Mas informacion sobre hilos en GNU/Linux http://yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html

Saludos
« Última modificación: 29/06/2006, 19:53:52 por sir_carlomagno » En línea


---------------------------------------------------------------
>Solo hay algo seguro la infinita inseguridad de la seguridad_
http://ruthless.zathras.de/fun/topsecret/unix.gif
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #1 en: 29/06/2006, 20:25:38 »

Muy bueno!!

Te cuento que he hecho pruebas en algún momento y se nota el paralelismo en una pc con un solo micro, por lo tanto puedo afirmar que si es efectiva.

Que es la programacion con hilos POSIX en C?? es posible en C++ ?

C++ es un superconjunto de C por lo tanto todo lo que C puede hacer C++ lo hace y con creces.

Saludos.
En línea

Tavo
Technocrat
*********

Prestigio: 0
Desconectado Desconectado

Sexo: Masculino
Título universitario: Ninguno
Profesión: GameDeveloper(GD) y Desarrollador
Mensajes: 144




Lenguajes:
Visual Basic
Real Basic
Python
C/C++
Java
SQL
Bases de datos:
SQLite
MySQL
« Respuesta #2 en: 26/07/2006, 21:04:43 »

Nooo, pthreads lo descubri hace 5 dias buscando un sistema MUltiThreading para un Engine the Sockets y la verdad me fasino. Solo tuve que pelear con el Dev para poner las librerias, etc, pero lo pude hacer Sonrisa
En línea

Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: