2011-04-09 21 views

Respuesta

7

que utilizan el rendimiento en la ejecución de std :: bloqueo, que se encuentra aquí:

http://llvm.org/svn/llvm-project/libcxx/trunk/include/mutex

Resulta que cuando se bloquea múltiples cerraduras/mutex a la vez, cuando usted no puede conseguir uno, puede hacer que la aplicación sea más rápida utilizando el rendimiento antes de probar los bloqueos/muteos en un orden diferente.

En este código fuente estoy llamando al sched_yield(). Pero eso es solo con el propósito de obtener la dependencia del encabezado de la manera que yo quería. En esta plataforma std::this_thread::yield() no es nada más que una llamada a sched_yield():

http://llvm.org/svn/llvm-project/libcxx/trunk/include/thread