Tengo una aplicación de procesamiento de números escrita en C. Es un tipo de bucle principal que para cada valor llama, para aumentar los valores de "i", una función que realiza algunos cálculos. Leí sobre el multihilo, y estoy considerando aprender un poco sobre él, en C. Me pregunto si de alguna manera el código general como el mío podría ser multiproceso automático y cómo.Cómo "multiprocesar" el código C
Gracias
P.D. Para tener una idea acerca de mi código, digamos que es algo como esto:
main(...)
for(i=0;i<=ntimes;i++)get_result(x[i],y[i],result[i]);
...
void get_result(float x,float y,float result){
result=sqrt(log (x) + log (y) + cos (exp (x + y));
(and some more similar mathematical operations)
}
¿Qué sistema operativo ya que la mayoría de las funciones de roscado dependen del sistema – rerun
el sistema operativo que uso es Linux – flow
No es exactamente lo que han pedido, pero que podría estar interesado en esto: http: //www.cs.utk.edu/~plank/plank/classes/cs360/360/notes/Setjmp/lecture.html. Busque la sección "Subprocesos múltiples del pobre". – Artium