Preguntas etiquetadas con thread-safety

103
¿Es seguro el hilo SecureRandom?

¿Es SecureRandomseguro el hilo? Es decir, después de inicializarlo, ¿se puede confiar en que el acceso al siguiente número aleatorio es seguro para subprocesos? Examinar el código fuente parece mostrar que lo es, y este informe de error parece indicar que su falta de documentación como seguro para...

96
iphone ios corriendo en hilo separado

¿Cuál es la mejor manera de ejecutar código en un hilo separado? Lo es: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; O: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc]...

95
¿Cómo puedo hacer esperar una prueba de JUnit?

Tengo una prueba de JUnit que quiero esperar un período de tiempo sincrónicamente. Mi prueba JUnit se ve así: @Test public void testExipres(){ SomeCacheObject sco = new SomeCacheObject(); sco.putWithExipration("foo", 1000); // WAIT FOR 2 SECONDS assertNull(sco.getIfNotExipred("foo")); } Lo...

89
Threadsafe vs reentrante

Recientemente, hice una pregunta, con el título "¿Es seguro el hilo de malloc?" , y dentro de eso pregunté, "¿Malloc es reentrante?" Tenía la impresión de que todos los reentrantes son seguros para subprocesos. ¿Es incorrecta esta suposición?

81
Seguridad del uso Thread.current [] en rieles

Sigo recibiendo opiniones contradictorias sobre la práctica de almacenar información en el Thread.currenthash (por ejemplo, el actual_usuario, el subdominio actual, etc.). La técnica se ha propuesto como una forma de simplificar el procesamiento posterior dentro de la capa del modelo (alcance de...

79
Android: la mejor y más segura forma de detener el hilo

Quiero saber cuál es la mejor manera de detener un hilo en Android. Sé que puedo usarlo AsyncTasken su lugar y que hay un cancel()método. Tengo que usar Threads en mi situación. Así es como lo estoy usando Thread: Runnable runnable = new Runnable() { @Override public void run() { //doing...