La hora actual debe almacenarse globalmente para que gettimeofday funcione, sin embargo, no estoy seguro si la función modifica cualquier estado global para que la ejecución simultánea no esté definida.¿El hilo de la función gettimeofday es seguro en Linux?
6
A
Respuesta
19
gettimeofday is thread safe.
Las funciones (posix) enumeradas here pueden no ser, gettimeofday no es una de ellas.
3
Sí, es seguro para subprocesos. Los únicos datos que modifica son las estructuras a las que apuntas los punteros, por lo que una implementación que no sea segura para subprocesos debería estar haciendo algo espeluznante.
La mejor de las suertes en su proyecto.
2
En glibc
, el gettimeofday(2)
es un contenedor simple alrededor de una llamada al sistema (en realidad es vsyscall
). No se tocan datos en el área de usuario. Es seguro para subprocesos.
1
No se modifican los datos con esta llamada. Usted acaba de obtener una copia. Por lo tanto, es completamente seguro para hilos.
Cuestiones relacionadas
- 1. ¿Es seguro el hilo cerrado?
- 2. ¿Es seguro el hilo unique_ptr?
- 3. es + = en el hilo de python seguro?
- 4. ¿Es seguro el hilo de Hunspell?
- 5. ¿Es seguro el hilo de ACAccount?
- 6. ¿Es seguro el hilo ImmutableList.Builder de Guava?
- 7. ¿Es seguro el hilo de la clase Joda-Time DateTimeFormatter?
- 8. ¿Es seguro utilizar este hilo de Parallel.ForEach()?
- 9. ¿Es seguro guardar en el hilo de Python?
- 10. ¿Es seguro el hilo del operador de fusión nulo?
- 11. ¿Es seguro el hilo de método onStartCommand (..) de IntentService?
- 12. ¿Es seguro el hilo fprintf en OS X?
- 13. ¿Es seguro este hilo html helper?
- 14. ¿Es seguro el hilo de middleware de Django?
- 15. ¿Es seguro usar SHFileOperation en un hilo de trabajo?
- 16. ¿Es seguro el hilo del constructor estático de C#?
- 17. Es la base de datos Sqlite hilo seguro
- 18. ¿El C# '??' hilo de operador seguro?
- 19. ¿Es seguro pasar el evento del hilo principal al hilo de trabajo y esperarlo?
- 20. ¿Es seguro el hilo std :: vector o boost :: vector?
- 21. ¿La función de seguridad de hilo de setlocale es?
- 22. Función setDaemon en el hilo
- 23. ¿Es seguro un hilo de sesión de Django?
- 24. En Delphi, ¿es seguro el subproceso TDataSet?
- 25. Haciendo seguro el hilo de conjuntos de datos en C#
- 26. ¿Hay un equivalente de "gettimeofday" en .NET
- 27. ¿Es seguro este hilo de código de cifrado de Java?
- 28. Diferencia entre el hilo de seguridad y seguro
- 29. Python 2.7: Imprimir hilo seguro
- 30. ¿Es seguro este hilo del código de Core Graphics?
+1 por cita en lugar de solo "es seguro porque no debería necesitar hacer nada inseguro ..." –