• Lunes 18 de Noviembre de 2024, 19:30

Autor Tema:  Multihilos?? O Multiprocesos??  (Leído 3045 veces)

cronomus

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Multihilos?? O Multiprocesos??
« en: Martes 17 de Octubre de 2006, 07:54 »
0
Bueno es la 1º ves que escribo en este foro pero hace bastante que lo leo ya que alguien normalmente pregunto alguna de mis dudas pero esta ves no puedo encontrar nada al respecto.

Necesito ayuda sobre un programita que estoy haciendo, trabajo con Borland c++ 3.1 y lo que estoy haciendo es una aplicacion que trabaja en modo grafico, en el cual se muestra un menu para cargar datos en el que se puede mover por las opciones del menu con las flechitas arriva y abajo y con enter entrar a una carga de datos o una modificacion, pero ademas necesito que este corriendo simultaneamente un reloj que toma la hora del sistema.
El codigo del menu y del reloj los tengo hecho por separado y funcionan correctamente pero no encuentro la forma de hacer que trabajen simultaneamente, o sea que el reloj corra sin detenerse y que el usuario pueda desplazarse por el menu sin problemas, ya que para que el reloj ande tiene que estar pidiendo todo el tiempo la hora y entrar en un ciclo infinito y no permitiria que el codigo siga o si lo veo por el lado del menu es un do while que esta a la espera de las teclas para ver si subir o bajar en los botones del menu.
Se que en dev-c++ existe la posibilidad de trabajar con multihilos y tengo algunos ejemplos que he probado y funcionan conrrectamente pero mi aplicacion debe ser desarrollada en borland 3.1 ya que asi me lo piden en la facultad.
Creo estar bien encaminado leyendo sobre multiprocesos o multihilos pero no se como implementarlos en borlard 3.1 ya que todos los ejemplos que encontre usan funciones que no las tengo en mis librarias:  _createthread() o fork() por ejemplo y no se si existe librerias para 3.1 que las incluyan.
Bueno si alguien me podria dar una mano de como hacer que funcione el menu y el reloj en modo grafico al mismo tiempo le estaria eternamente agradecido

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Multihilos?? O Multiprocesos??
« Respuesta #1 en: Martes 17 de Octubre de 2006, 08:22 »
0
Si ese compilador, como creo recordar, solo genera ejecutables de 16 bits para MS-DOS vas y le preguntas al profesor como piensa que vas a hacer multitarea en un S.O. monotarea ... lo unico remotamente parecido es hacer un TSR pero el nivel de dificultad del mismo esta muy por encima de lo que se suele aprender en una Universidad. Y obviamente seria aprender algo totalmente inutil que quedo obsoleto hace mas de 10 años ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Multihilos?? O Multiprocesos??
« Respuesta #2 en: Martes 17 de Octubre de 2006, 09:44 »
0
:P
 Yo trabaje hace un tiempo con turbo C y algo parecido a es un TSR ( Terminate and Stay Resident ) checate este ejemplo para un tsr :
http://www.solocodigo.com/index.php?opt=vi...8&type=1&node=1
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]