Domande taggate «multithreading»

Domande relative al multi-threading tra cui tecnica, struttura e problemi di sicurezza.

3
Perché Python è stato scritto con GIL?
Il blocco dell'interprete globale (GIL) sembra essere spesso citato come uno dei motivi principali per cui il threading e simili è un tocco complicato in Python - il che solleva la domanda "Perché è stato fatto in primo luogo?" Non essendo un programmatore, non ho idea del perché potrebbe essere: …


4
Che cos'è un pool di thread?
Come si implementerebbe un threadpool? Ho letto su Wikipedia per "threadpool" ma non riesco ancora a capire cosa si dovrebbe fare per risolvere questa domanda (forse perché non ho capito bene cosa sia un threadpool in termini semplici). Qualcuno può spiegarmi in parole povere che cos'è un threadpool e come …

3
Come funziona un singolo thread su più core?
Sto cercando di capire, ad alto livello, come singoli thread corrono su più core. Di seguito è la mia migliore comprensione. Non credo sia corretto però. Sulla base della mia lettura di Hyper-threading , sembra che il sistema operativo organizzi le istruzioni di tutti i thread in modo tale che …




6
Test delle condizioni di gara multi-thread
Leggendo i commenti a questa risposta , in particolare: Solo perché non puoi scrivere un test non significa che non sia rotto. Comportamento indefinito che di solito funziona come previsto (C e C ++ ne sono pieni), condizioni di gara, potenziale riordino a causa di un modello di memoria debole …

16
Dovrei occuparmi delle condizioni di gara che quasi sicuramente non ha possibilità di verificarsi?
Consideriamo qualcosa come un'applicazione GUI in cui il thread principale sta aggiornando l'interfaccia utente quasi istantaneamente e alcuni altri thread eseguono il polling dei dati sulla rete o qualcosa che garantirà 5-10 secondi per terminare il lavoro. Ho ricevuto molte risposte diverse per questo, ma alcune persone dicono che se …



1
Le piscine goroutine go-lang sono solo fili verdi?
Il commentatore qui offre le seguenti critiche ai fili verdi: Inizialmente sono stato venduto sul modello N: M come mezzo per avere la programmazione guidata dagli eventi senza l'inferno di callback. Puoi scrivere codice che assomiglia a un vecchio codice procedurale, ma sotto c'è una magia che utilizza il cambio …


5
L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?
Parte 1 Chiaramente l'immutabilità minimizza la necessità di blocchi nella programmazione multiprocessore, ma elimina tale necessità o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che sia possibile rimandare l'elaborazione e incapsulare lo stato così a lungo prima che la maggior parte dei programmi debba …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.