HILOS (THREADS)
Por.: Jose Aaron Yañez Felix
¿Qué son los threads?
Los threads como bien su
traduccion lo dice, son hilos.
Hablando en terminos de
programacion: “un simpleflujo de control secuencial”; es
decir son hilos que llevan
acabo algun proceso de
manera simultanea con otro.
La programacion secuencial es muy dinamica a la hora de elaborar un
programa, peroesta presenta un problema al querer elaborar programas que
llevaran acabo mas de un proceso de manera simultanea. Aquí entra un nuevo
tipo de programacion: La programacion concurrente. Laprogramacion
concurrente consiste en la ejecucion de multiples problemas a la vez, ya que
este tipo de programacion posee tecnicas y problemas que no poseé la
programacion secuencial.
El proceso ofuncionamiento de los hilos de programacion a groso modo es la
siguiente:
Hilos de programacion (Threads) en lenguaje C
Para la utilizacion de threads en lenguaje C es necesario la utilizacion de lalibrería #include la cual incluye una serie de palabras
reservadas que seran necesarias para crear, implementar, manipular, operar,
etc; hilos de procesos.
Este tipo de programacion esnecesaria para el momento de hacer programas
multitarea e inclusive hablando ya en terminos de sistemas operativos.
Los hilos en programacion consiste en
ejecutar multiples hilos de procesos, pero debesaberse que no son procesos que se lleven
acabo al mismo tiempo, primero procesa un
lote de un hilo y despues de otro, pero como
los procesos son demasiado rapidos por parte
del procesador, danla impresión o escencia
de que se estan llevando acabo al mismo
tiempo.
“Los threads y semaforos son 2 terminos muy
ligados entre si”.
INSTITUTO TECNOLOGICO DE QUERETARO
José Aarón YáñezFélix
Grupo 0D Ing. Mecatronica
Programacion Basica
Prof. Ing. Lilialy Lopez Lopez
CODIGO EJEMPLO DE UN SEMAFORO EN LENGUAJE C (SIN THREADS)
#include
#include
#include
#include
enum...
Regístrate para leer el documento completo.