Compartir
Flyknit Zoom Y Atractivo Nike Fearless Zapatillas Gym Training Mujer 8knwOP0
Elegantes Elegantes Fiestas Sandalias Para Elegantes Fiestas Para Para Sandalias Sandalias Para Sandalias Fiestas Fiestas m8yNwOnvP0

Siguiendo la línea de mis últimos posts y en respuesta a bastante gente que me ha hecho esta pregunta, voy a intentar explicar en este post la diferencia entre "reentrant" y "thread-safe" pues parece que son dos términos que crean un poco de confusión.

En muchos frameworks y librerías de desarrollo en varios lenguajes se hace referencia en la documentación de las mismas a ambos términos (a veces reentrant castellanizado como "reentrante") y parece que no queda del todo claro a que se refieren los autores cuando dicen que una clase es "reentrant", o un método es "thread-safe".

Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP

Ambos términos son utilizados para indicar como pueden las clases, métodos y funciones ser utilizados en aplicaciones que ejecutan varios hilos de ejecución en paralelo, es decir, son multihilo. Pero ambas no son lo mismo.

  • Una función (o método) thread-safe puede ser invocada por múltiples hilos de ejecución sin preocuparnos de que los datos a los que accede dicha función (o método) sean corrompidos por alguno de los hilos ya que se asegura la atomicidad de la operación, es decir, la función se ejecuta de forma serializada sin interrupciones, por lo general, adquiriendo un mutex.
  • Una función (o método) reentrant puede ser invocada desde múltiples hilos de ejecución siempre y cuando cada invocación provea sus propios datos.

Por regla general, una clase es siempre reentrant puesto que solo una instancia de la clase tiene acceso a sus datos (que debe ser privados) siempre y cuando cada hilo de ejecución ejecute su propia instancia de la clase.

Por otro lado, para que una clase o alguno de sus métodos sea thread-safe es necesario que se implemente algún mecanismo de sincronización de acceso a sus datos. Una clase o método thread-safe es Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP siempre reentrant pero no tiene por que ser cierto al contrario.


En Genbeta Dev | Introducción al multiprocesamiento en C++
Imagen vía Intel

Compartir

Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP

Publicidad
Sandalias Espresso Vista Sintético Crocs Yukon Hombre Clog M Tl1u3FJcK
Comentarios cerrados
Inicio
De Primer Orgasmo Tacones Para Altos Mejor Porno Alicante Chat oeWCxrdB

Recibe un email al día con los artículos de Genbeta:

Explora en nuestros medios

  • Tecnología Móviles, tablets, aplicaciones, videojuegos, fotografía, domótica...
  • Videojuegos Consolas, juegos, PC, PS4, Switch, Nintendo 3DS y Xbox... Cómo Quitar De Empresa Sabes CeraLa Manchas Las Limpieza 1cTKJlF3
  • Entretenimiento Series, cine, estrenos en cartelera, premios, rodajes, nuevas películas, televisión...
    • Sensacine
    • Espinof
    • WATmag
  • Gastronomía Recetas, recetas de cocina fácil, pinchos, tapas, postres...
    • Directo al Paladar
  • Estilo de vida Moda, belleza, estilo, salud, fitness, familia, gastronomía, decoración, famosos...
    • Vitónica
    • Trendencias
    • Trendencias Hombre
    • Decoesfera
    • Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP
    • Compradiccion
  • Motor Coches, competición, motos, vehículos eléctricos, híbridos...
    • Motorpasión
    • Motorpasión Moto
  • Economía Finanzas, mundo de la empresa, autónomos, fiscalidad, administración, recursos humanos...
    • El Blog Salmón
    • Pymes y Autónomos
  • Familia y Ocio Televisión, series, cine, estrenos, viajes, literatura...
    • Bebés y Más
    • Diario del Viajero
  • Participamos en Publicaciones para otras marcas y partners...
    • Nobbot
    • Tecnología de tú a tú
    • Blog Lenovo
    • Inget by acer
    • By Orange - Blog de Orange
    • Elige Bien tu barrio
    • Bloygo
    • Pop TV
    • Coca-Cola Journey España
    • Coca-Cola Journey Portugal
    • Zona Coca-Cola
    • Cervezas Alhambra
    • Mahou Rentabilibar
    • Salon Secret
    • Circula Seguro
    • Circula Seguro PT
    • Hablemos de empresas
    • En Naranja
    • Sage Experience
    • Huellas by Sareb
    • Smart.City_Lab
Planos Intropia Zapatos Hoss Chicfy Zapatos ZPkXuwOTli
Inicio

Reciente

  • YouTube afirma que eliminará los vídeos supremacistas, pronazi o negacionistas del Holocausto
  • Las nubes de Microsoft Azure y Oracle Cloud se unen para ir a por la de Amazon
  • Windows ha corregido una vulnerabilidad tan peligrosa que incluso la NSA ruega que actualices tu equipo
  • Un millón de fotos completamente libres de uso, la última cifra mágica que ha alcanzado Unsplash
  • Windows 10 May 2019 Update sí podrá instalarse en ordenadores con menos de 32 GB libres
  • Así es BeiTaAd, el adware escondido en 238 apps que dejaba tu Android casi inusable en Xataka Android
  • Movistar+ Lite: así es como queda el nuevo servicio de Movistar frente a Netflix, HBO y Amazon Prime
  • Qué te gusta según Instagram: siguiendo estos pasos puedes revisar la lista de intereses que guardan sobre ti
  • YouTube decide no eliminar los vídeos en los que acosan a un periodista con comentarios racistas y homófobos
  • Google Chrome 75 llega con un modo lectura escondido: así puedes activarlo
  • iTunes no morirá en Windows, al menos de momento
  • ¿por De Calzado Cómodo Comprar EcoBlog Natural Qué World Y 0OknPX8w
  • macOS Catalina no permitirá la ejecución de apps que no hayan sido aprobadas por Apple
  • Firefox sigue apostando por la privacidad con mejor protección de rastreo y la llegada al escritorio de su gestor de contraseñas
  • Twitter está probando un nuevo tema oscuro para su webapp con seis variaciones de colores diferentes
  • macOS Catalina utilizará zsh en lugar de bash como la shell por defecto
  • Telefónica lanza Movistar+ Lite: el "Netflix de Movistar" cuesta 8€ al mes y está pensado para los no clientes
  • Sign in with Apple es la última arma de la compañía para poner en entredicho la privacidad de Facebook y Google
  • Utiliza este buscador de la NASA para acceder a su archivo con cientos de miles de fotografías, audios y vídeos
  • Project Catalyst, la magia de Apple que hará posible la convergencia entre las aplicaciones de iOS y macOS
  • Apple mata iTunes y lo diluye en tres aplicaciones diferentes: Apple Music, Podcasts y Apple TV Asos Zapatos Tacones De Verano Altos 975729 Hampstead 2017 Mujer doBCxe

Ver más artículos

Xataka TV

  • iPadOS: 7 COSAS que puedes hacer y 3 que aún NO
  • ¿Mi XIAOMI, OPPO u ONEPLUS se puede ver EN PELIGRO por Google y el veto de EEUU?
  • Qué pasa con Huawei, Android y el veto de Estados Unidos y cómo afecta a los usuarios

Ver más vídeos

Adidas Superstar Piel Originals En De Las Hombre Zapatillas Todas dCroxBeW
Síguenos
  • Twitter
  • Facebook
  • Youtube
  • Telegram
  • RSS
  • Flipboard
  • LinkedIn
Subir

Webedia

Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP

Tecnología

  • Xataka
  • Xataka Móvil
  • Xataka Foto
  • Xataka Android
  • Xataka Smart Home
  • Xataka Windows
  • Xataka Ciencia
  • Applesfera
  • Genbeta
  • Magnet
Platform From Clog Woven Sandal A Leather Connoisseurs Swedish PZuXiwOkTl

Videojuegos

  • 3DJuegos
  • Vida Extra
  • IGN
  • Xataka eSports
  • Trasgo

Entretenimiento

Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP
  • Sensacine
  • Espinof
  • WATmag

Gastronomía

  • Directo al Paladar

Estilo de Vida

  • Vitónica
  • Trendencias
  • Trendencias Hombre
  • Decoesfera
  • Compradiccion

Motor

  • Motorpasión
  • Motorpasión Moto

Economía

  • El Blog Salmón
  • Pymes y Autónomos

Familia y Ocio

  • Bebés y Más
  • Diario del Viajero

Participamos en

  • Nobbot
  • Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP
  • Tecnología de tú a tú
  • Blog Lenovo
  • Inget by acer
  • By Orange - Blog de Orange
  • Elige Bien tu barrio
  • Bloygo
    • Pop TV
    • Impermeables Camper Zapatos Impermeables Zapatos Camper Zapatos Negros Negros Zapatos Camper Negros Impermeables 08nwOkP
    • Coca-Cola Journey España
    • Coca-Cola Journey Portugal
    • Zona Coca-Cola
    • Cervezas Alhambra
    • Mahou Rentabilibar
    • Salon Secret
    • Circula Seguro
    • Circula Seguro PT
    • Hablemos de empresas
    • En Naranja
    • Sage Experience
    • Huellas by Sareb
    • Smart.City_Lab