Es posible de alguna forma saber si el sistema que usamos soporta o no multithreading/multiprocessing?
O es de suponer que todos lo soportan?
Lo pregunto porque he lanzado la misma aplicacion con y sin multithreading, midiendo los tiempos, y lo que he obtenido me parece raro:
Tiempo ejecucion secuencial: 38.2579segs
Tiempo con 1 thread: 39.4532segs
Y lo que mas llama la atencion, tiempo con 1 process: 172.5820segs
Por todo esto la pregunta de si es posible saber si el sistema soporta multiporcessing o multithreading.
Tambien aclarar que las tareas que he pasado a los threads o process son tareas claramente diferenciadas del flujo principal, osea que pueden hacerse por separado sin afectar al flujo normal del programa, un ejemplo de estas tareas separadas puede ser ir llenando una tabla Pytable, mientras el resto del programa continua.