He leído la documentación sobre esto y creo que lo entiendo. Un se AutoResetEventrestablece cuando pasa el código event.WaitOne(), pero ManualResetEventno lo hace. ¿Es esto
He leído la documentación sobre esto y creo que lo entiendo. Un se AutoResetEventrestablece cuando pasa el código event.WaitOne(), pero ManualResetEventno lo hace. ¿Es esto
¿Cuál es la diferencia entre usar las interfaces Runnabley Callableal diseñar un hilo concurrente en Java? ¿Por qué elegiría una sobre la
La documentación de MSDN dice que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } es "un problema si se puede acceder a la instancia públicamente". Me pregunto por qué ¿Es porque el bloqueo se mantendrá más tiempo del necesario? ¿O hay...
Soy nuevo en android. Quiero saber qué hace la Looperclase y también cómo usarla. He leído la documentación de la clase Android Looper pero no puedo entenderla completamente. Lo he visto en muchos lugares pero no puedo entender su propósito. ¿Alguien puede ayudarme definiendo el propósito Loopery...
¿Existe una forma realista de implementar un modelo de subprocesos múltiples en PHP, ya sea de verdad o simplemente simulándolo? Hace algún tiempo, se sugirió que podría forzar al sistema operativo a cargar otra instancia del ejecutable de PHP y manejar otros procesos simultáneos. El problema con...
¿Alguien puede decirme la ventaja del método sincronizado sobre el bloque sincronizado con un
¿Me pregunto cuál es la diferencia entre BeginInvoke()y Invoke()son? Principalmente para qué se usaría cada uno. EDITAR: ¿Cuál es la diferencia entre crear un objeto de subprocesamiento e invocar invocar en eso y simplemente llamar BeginInvoke()a un delegado? ¿O son la misma...
Necesito verificar si el hilo que ejecuta cierto código es el hilo principal (UI) o no. ¿Cómo puedo conseguir
¿Puedes explicar STA y MTA en tus propias palabras? Además, ¿qué son los subprocesos de apartamentos y pertenecen solo a COM? Si es así, ¿por
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. ¿Alguien puede publicar un ejemplo simple de iniciar dos subprocesos (orientados a...
¿Hay buenas reglas para cuándo usar Task.Delay versus Thread.Sleep ? Específicamente, ¿hay un valor mínimo para que uno sea efectivo / eficiente sobre el otro? Por último, dado que Task.Delay provoca el cambio de contexto en una máquina de estado asíncrono / espera, ¿hay algún gasto adicional por...
Estaba teniendo una discusión con un compañero de equipo sobre bloquear en .NET. Es un tipo realmente brillante con una amplia experiencia tanto en programación de nivel inferior como de nivel superior, pero su experiencia con la programación de nivel inferior supera con creces la mía. De todos...
Estoy bastante familiarizado con C ++ 11 del std::thread, std::asyncy std::futurelos componentes (por ejemplo, véase esta respuesta ), que son sencillas. Sin embargo, no puedo entender qué std::promisees, qué hace y en qué situaciones se usa mejor. El documento estándar en sí no contiene mucha...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 10 meses ....
Cada vez que surge una pregunta en SO sobre la sincronización de Java, algunas personas están muy ansiosas por señalar que se synchronized(this)debe evitar. En cambio, afirman, se prefiere un bloqueo en una referencia privada. Algunas de las razones dadas son: algún código maligno puede robar tu...
Necesito ejecutar una cantidad de tareas 4 a la vez, algo como esto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow ¿Cómo puedo recibir una notificación una vez que todos estén completos? Por...
Soy nuevo en el entorno Android SDK / API. Es el primero que intento dibujar un diagrama / gráfico. Intenté ejecutar diferentes tipos de códigos de muestra del emulador usando 3 bibliotecas gratuitas diferentes, no se muestra nada en la pantalla de diseño. El logcat está repitiendo el siguiente...
En C # 4.0, tenemos Tasken el espacio de nombres System.Threading.Tasks . ¿Cuál es la verdadera diferencia entre Thready Task. Hice algún programa de muestra (ayuda tomada de MSDN) por mi propio bien de aprender con Parallel.Invoke Parallel.For Parallel.ForEach pero tengo muchas dudas ya que...
На этот вопрос есть ответы en Stack Overflow на русском : В чем отличие ¿notificar, notificar a todos? Si uno busca en Google "diferencia entre notify()y notifyAll()", aparecerán muchas explicaciones (dejando aparte los párrafos de javadoc). Todo se reduce a la cantidad...
Tomé la siguiente demostración de la web en https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid);...