¿Cuál es la diferencia entre gcc -pthready gcc -lpthreadcuál se usa al compilar programas
¿Cuál es la diferencia entre gcc -pthready gcc -lpthreadcuál se usa al compilar programas
Tengo una clase que tiene un diccionario class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Y estoy ejecutando 4 hilos (uno para...
¿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...
En mi aplicación, el estado de un objeto común se cambia al realizar solicitudes y la respuesta depende del estado. class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.param global_obj = SomeObj(0) @app.route('/') def home():...
¿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]...
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...
class ThreadSafeClass extends Thread { private static int count = 0; public synchronized static void increment() { count++; } public synchronized void decrement() { count--; } } ¿Alguien puede explicar por qué la clase anterior no es segura para
a partir de Rails 4 , todo debería ejecutarse en un entorno de subprocesos de forma predeterminada. Lo que esto significa es que todo el código que escribimos Y TODAS las gemas que usamos deben serthreadsafe entonces, tengo algunas preguntas sobre esto: ¿Qué NO es seguro para subprocesos en...
Estaba leyendo subprocesos múltiples en Java y me encontré con esto Las variables locales son seguras para subprocesos en Java. Desde entonces he estado pensando cómo / por qué las variables locales son seguras para subprocesos. ¿Alguien puede avisarme?
¿Cómo puedo saber si la versión instalada de PHP es segura para subprocesos o no? Tenga en cuenta que no estoy preguntando la diferencia entre una instalación segura para subprocesos / no segura para subprocesos. Me gustaría saber qué está instalado actualmente.
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?
Si tengo dos subprocesos múltiples accediendo a un HashMap, pero garantizo que nunca accederán a la misma clave al mismo tiempo, ¿podría eso conducir a una condición de carrera?
Estoy revisando un código escrito por un consultor, y aunque ya han aparecido docenas de banderas rojas, no puedo entender el siguiente fragmento: private void foo() { if (InvokeRequired) { lock (new object()) { if (m_bar!= null) Invoke(new fooDelegate(foo), new object[] { }); } }...
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...
Si un método sincronizado llama a otro método sincronizado, ¿es seguro para subprocesos? void synchronized method1() { method2() } void synchronized method2() { }
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...
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;...
Después de mirar un montón de otras preguntas y sus respuestas , tengo la impresión de que no hay un acuerdo generalizado sobre lo que significa exactamente la palabra clave "volátil" en C Incluso el estándar en sí no parece ser lo suficientemente claro como para que todos estén de acuerdo en lo...
Tengo un contenedor para alguna pieza de código heredado. class A{ L* impl_; // the legacy object has to be in the heap, could be also unique_ptr A(A const&) = delete; L* duplicate(){L* ret; legacy_duplicate(impl_, &L); return ret;} ... // proper resource management here }; En este...
Cuando escribo código asincrónico con async / await, generalmente ConfigureAwait(false)para evitar capturar el contexto, mi código salta de un subproceso de grupo de subprocesos al siguiente después de cada uno await. Esto plantea preocupaciones sobre la seguridad del hilo. ¿Es seguro este...