Preguntas etiquetadas con multithreading

El subprocesamiento múltiple es la capacidad de una computadora o un programa para realizar el trabajo de manera simultánea o asincrónica mediante el uso de múltiples flujos de ejecución concurrentes (generalmente conocidos como subprocesos).


5
Mostrar ProgressDialog Android
Tengo un EditText que toma un String del usuario y un searchButton. Cuando se hace clic en searchButton, buscará en el archivo XML y lo mostrará en ListView. Puedo tomar información del usuario, buscar en el archivo XML y mostrar el valor buscado por el usuario en ListView también. Lo …

9
¿Existe un patrón de espera mejor para c #?
Me he encontrado codificando este tipo de cosas varias veces. for (int i = 0; i < 10; i++) { if (Thing.WaitingFor()) { break; } Thread.Sleep(sleep_time); } if(!Thing.WaitingFor()) { throw new ItDidntHappenException(); } Parece un código incorrecto, ¿hay una mejor manera de hacer esto / es un síntoma de un …


3
El programa de subprocesos múltiples se atascó en modo optimizado pero se ejecuta normalmente en -O0
Escribí un simple programa multiproceso de la siguiente manera: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } Se comporta normalmente en modo de depuración en Visual …

4
¿Se copian los hilos al llamar a fork?
Si tengo un programa que se ejecuta con hilos y llamo fork()en un sistema basado en Unix, ¿se copian los hilos? Sé que la memoria virtual para el proceso actual se copia 1: 1 al nuevo proceso generado. Sé que los hilos tienen su propia pila en la memoria virtual …

7
¿Cómo crear un cargador de fondo de bloqueo en Java 8?
Pregunta ¿Cómo se crea un cargador de fondo adecuado en Java 8? Las condiciones: los datos deben cargarse en segundo plano después de cargar los datos deben mostrarse mientras se cargan los datos, no se deben aceptar más solicitudes si hubo solicitudes mientras se cargaban los datos, se debe programar …


3
C ++ Los hilos en el interior del bucle imprimen valores incorrectos
Estoy tratando de entender Multi-threading en c ++, pero estoy atrapado en este problema: si inicio hilos en un bucle for, imprimen valores incorrectos. Este es el código: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello from thread %d\n", id); } int main() { int n=5; std::list<std::thread> threads={}; …


2
Hilo de C ++ con objeto de función, ¿cómo se llaman los destructores múltiples pero no los constructores?
Encuentre el fragmento de código a continuación: class tFunc{ int x; public: tFunc(){ cout<<"Constructed : "<<this<<endl; x = 1; } ~tFunc(){ cout<<"Destroyed : "<<this<<endl; } void operator()(){ x += 10; cout<<"Thread running at : "<<x<<endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) …


2
Java ThreadPoolExecutor: la actualización del tamaño del grupo principal rechaza dinámicamente las tareas entrantes de forma intermitente
Me encuentro con un problema en el que si intento cambiar el ThreadPoolExecutortamaño del grupo principal de un grupo a un número diferente después de que se haya creado el grupo, entonces de forma intermitente, algunas tareas se rechazan RejectedExecutionExceptionaunque nunca envíe más que un queueSize + maxPoolSizenúmero de tareas. …

4
¿La explicación del orden relajado es errónea en la preferencia?
En la documentación de std::memory_ordercppreference.com hay un ejemplo de pedido relajado: Pedidos relajados Las operaciones atómicas etiquetadas memory_order_relaxedno son operaciones de sincronización; no imponen un orden entre los accesos concurrentes de memoria. Solo garantizan la atomicidad y la coherencia del orden de modificación. Por ejemplo, con x e y inicialmente …

1
¿Reacciona nativo admite subprocesamiento múltiple y subprocesamiento en segundo plano o ejecución paralela? ¿Cómo podemos hacer eso?
He revisado la documentación oficial de react-native y algunas otras fuentes y blogs medianos, supe que hay hilos de interfaz de usuario y hilos de JavaScript en react-native. El hilo de JavaScript es el hilo donde se ejecutará la lógica. Se ejecuta el código de JavaScript, se realizan llamadas a …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.