FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Mande lo qué? No te digo que no, pero el sentido común me dicta lo contrario. Claro que en informática parece que el sentido común no suele funcionar...
Cita:
|
#2
|
||||
|
||||
Cita:
Cita:
En general, la OO tienden a generar diseños en donde es dificil/imposible paralelizar. Me gustaria ver como se evita eso, ya que igual estoy full en lenguajes OO y de los funcionales solo se una pizca (realmente, es todo un shock manejar ese estilo: No me veo haciendo las apps que hago ahora de forma funcional).
__________________
El malabarista. |
#3
|
||||
|
||||
Que yo sepa en delphi puedes lanzar miles de threads si lo deseas y asignar un thread al procesador que tu quieras XD. Cada thread puede contener un objeto y sincronizarlos todos en un momento dado.
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/ |
#4
|
||||
|
||||
Delphi puede. Pero hay un limite fisico de cuantos es posiles por nucleo, y otra cosa muy distinta es que tan facil sea de hacerlo. Comparado con lenguajes con soporte nativo a todo esto (ej: Erlang, que puede hacer miles por thread) ir mas alla de 3/4 empieza a ponerse bien dificil - mas si hay que meterle locks y todo eso-
Es como todo. Uno puede hacer OO con C plano, pero no es tan simple que con un lenguaje OO. Uno puede hacer programacion funcional con C plano, pero se llegan a limites tecnicos y de estilo...
__________________
El malabarista. |
#5
|
||||
|
||||
Me he perdido? Dices que delphi no soporta de forma nativa los threads?
Hombre, mas facil que crear un Objeto y asignarle que sea de tipo Thread en delphi... no se, no me parece muy dificil XD. A parte de eso, lo de los 48 nucleos no es tan grande ni tan potente ni tan moderno ni tan dificil de programar. Existen las GPUs que se pueden programar desde hace un par de años, y esas tienen mas de 48 nucleos XD.
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/ |
#6
|
||||
|
||||
No he dicho que no soporta, sino que delphi (al igual que java, c#, c++, etc) tiene un soporte complejo y/o pobre al respecto.
El manejo tradicional de threads es muy similar al de la memoria manual. Hay que preocuparse por un montón de cosas (como hacer locks, evitar deadlocks, liberar y asignar recursos, etc) y en general, su API/librería son incompatibles con multihilos (ie: VCL, o librerías de bases de datos, etc). Esto implica que 1)Es algo que rara vez lo usan los programadores 2)Introducirlo en un proyecto tiende a ser para un caso puntual y limitado 3)Es muy difícil hacer un código de estos sin errores y de alto desempeño y 4) Hay que saber elegir y usar el codigo compatible o reescribir y cambiar porciones para poder lograrlo. En apariencia, es Cita:
__________________
El malabarista. |
#7
|
||||
|
||||
Definitivamente no XD.
Todos esos "problemas" y ese "monton de cosas que hay que hay que hacer" que dices que hay que hacer son exactamente los mismos que a la programación para un solo núcleo XD. No me digas que los Threads es algo que rara vez usamos los programadores... eso seria hace 10 años.... Porque cualquier tarea compleja que no se haga en segundo plano con un Thread te va a congelar la ventana, cosa que a los usuarios no les gusta mucho la verdad... Por no hablar de interconexion a varias bases de datos en distintas webs (un thread por cada conexion), o de un server (un thread por cada socket), etc... Cita:
Cita:
Cita:
Cita:
Todo ello te lo resumo de forma facil para que veas que se puede usar y hacer: SKYPE Si no sabes a que me refiero, mirate el club por informacion de skype
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
procesadores de tres nucleos de AMD | gmontes | Noticias | 10 | 18-01-2008 06:00:05 |
Windows tiene problemas para gestionar procesadores con varios núcleos | Casimiro Notevi | Noticias | 19 | 29-05-2007 20:19:52 |
Apple vende los primeros Mac con procesador intel | gmontes | Noticias | 0 | 12-01-2006 16:55:10 |
|