Preguntas etiquetadas con multithreading

119
Bloqueos reentrantes en C #

¿El siguiente código dará como resultado un interbloqueo al usar C # en .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } }

117
iOS inicia hilo de fondo

Tengo un pequeño sqlitedb en mi dispositivo iOS. Cuando un usuario presiona un botón, obtengo los datos de sqlite y se los muestro al usuario. Esta parte de búsqueda la quiero hacer en un hilo de fondo (para no bloquear el hilo principal de la interfaz de usuario). Hago esto así - [self...

117
Sincronización y Singleton de Java

Aclare mis consultas sobre Singleton y Multithreading: ¿Cuál es la mejor manera de implementar Singleton en Java, en un entorno multiproceso? ¿Qué sucede cuando varios subprocesos intentan acceder al getInstance() método al mismo tiempo? ¿Podemos hacer singleton's getInstance() synchronized? ¿Es...

115
¿Qué es un código de salida de hilo?

¿Qué es exactamente un código de salida de hilo en la ventana de salida durante la depuración? ¿Qué información me da? ¿Es de alguna manera útil o simplemente algo interno que no debería molestarme? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0...

112
¿Por qué el objeto de bloqueo tiene que ser estático?

Es muy común utilizar un objeto de solo lectura estático privado para bloquear en subprocesos múltiples. Entiendo que privado reduce los puntos de entrada al objeto de bloqueo al apretar la encapsulación y por lo tanto el acceso a lo más esencial. ¿Pero por qué estática? private static readonly...