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
Cómo crear múltiples hilos para cada artículo de solicitud
Estoy tratando de procesar el siguiente código usando subprocesos múltiples en el nivel de pedido. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); Ejecución secuencial actual: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); He intentado usar: orders.parallelStream().forEach(order -> {}} // code snippet. Pero está cambiando …



1
Cómo llamar a los métodos del motor flutter desde otro hilo
Estoy usando flutter desktop para linux. Llamo a un método llamado MarkTextureFrameAvailableque se supone que marca una textura para que el motor la vuelva a procesar. Como estoy programando un reproductor de video, necesito llamar MarkTextureFrameAvailabledesde el hilo del reproductor. El problema es que el motor me obliga a llamar …


2
¿En qué se diferencia el uso de await del uso de ContinueWith al procesar tareas asincrónicas?
Esto es lo que quiero decir: public Task<SomeObject> GetSomeObjectByTokenAsync(int id) { string token = repository.GetTokenById(id); if (string.IsNullOrEmpty(token)) { return Task.FromResult(new SomeObject() { IsAuthorized = false }); } else { return repository.GetSomeObjectByTokenAsync(token).ContinueWith(t => { t.Result.IsAuthorized = true; return t.Result; }); } } Por encima de método puede ser esperado y creo …


1
¿Cómo asignar un vector de tipos atómicos?
¿Cómo puedo asignar los miembros de un vector con un tipo atómico? #include <iostream> #include <thread> #include <vector> using namespace std; int main() { vector<atomic<bool>> myvector; int N=8; myvector.assign(N,false); cout<<"done!"<<endl; } https://wandbox.org/permlink/lchfOvqyL3YKNivk prog.cc: In function 'int main()': prog.cc:11:28: error: no matching function for call to 'std::vector<std::atomic<bool> >::assign(int&, bool)' 11 | …

3
el soporte no libera recursos cuando está dentro del hilo
Tengo problemas con Haskell bracket: cuando se ejecuta dentro de un hilo bifurcado (usando forkFinally) bracketel segundo argumento, el cálculo que libera recursos no se ejecuta cuando finaliza el programa. Aquí hay un código que ilustra el problema (soy consciente de que en este caso específico podría deshabilitar el almacenamiento …

1
¿Por qué no espera la sincronización de Task.Run () al contexto de UI Thread / origin?
Pensé que entendía el patrón de espera asíncrona y la Task.Runoperación. Pero me pregunto por qué en el siguiente ejemplo de código awaitno se sincroniza con el hilo de la interfaz de usuario después de regresar de la tarea finalizada. public async Task InitializeAsync() { Console.WriteLine($"Thread: {Thread.CurrentThread.ManagedThreadId}"); // "Thread: 1" …

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.