2010-02-17 20 views

Respuesta

12

Con Microsoft Visual Studio tiene una opción de c-tiempos de ejecución a utilizar: por lo general eran:

  • sola biblioteca roscado estática (libc)
  • estático biblioteca multiproceso (LIBCMT)
  • dinámico biblioteca multiproceso (msvcrt)

Las bibliotecas multiproceso son seguras para subprocesos. La biblioteca de un único subproceso se vio por última vez en MSVC 2005 y se ha eliminado de MSVC 2008.

El tiempo de ejecución dll (msvcrt.dll) solo tiene que ser seguro para subprocesos: como la implementación está en un dll y, por lo tanto, compartida entre varios otros módulos en el proceso, todos los cuales podrían estar utilizando subprocesos de trabajo, tiene que ser seguro para la tarea, ya que no habría una manera sensata de diseñar una aplicación para usarlo de otra manera.

Cuestiones relacionadas