por
pobrecito hablador
el Jueves, 06 Febrero de 2014, 00:49h
(#1354528)
Quitando que no sé que tiene que ver conocer el error de redondeo que produce una función con la precisión, el ejemplo de la raíz cuadrada es muy malo: todo el mundo sabe como se calcula una potencia, y con saber que una raíz es el inverso, quedan pocas cosas más por saber.
Un ejemplo algo mejor, aunque tampoco demasiado bueno, es un mutex. ¿Sabías que pasar un mutex de un procesador a otro implica mover una línea de caché (y marcar como exlusiva) de un procesador a otro, y que esto puede tardar 100 ciclos (y en cada microarquitectura se va incrementando el coste)?
Ahora hablemos de SQL. ¿Qué nivel de aislamiento utilizas en tus bases de datos (uncommitted/read commited/repeatable read/isolated)? ¿Se utilizan cerrojos, MVCC, o una mezcla? ¿Te parece que SQL esconde toda la complejidad inherente a la programación concurrente?
Re:Contraejemplo
(Puntos:0)Un ejemplo algo mejor, aunque tampoco demasiado bueno, es un mutex. ¿Sabías que pasar un mutex de un procesador a otro implica mover una línea de caché (y marcar como exlusiva) de un procesador a otro, y que esto puede tardar 100 ciclos (y en cada microarquitectura se va incrementando el coste)?
Ahora hablemos de SQL. ¿Qué nivel de aislamiento utilizas en tus bases de datos (uncommitted/read commited/repeatable read/isolated)? ¿Se utilizan cerrojos, MVCC, o una mezcla? ¿Te parece que SQL esconde toda la complejidad inherente a la programación concurrente?