All'inizio di FORTRAN e BASIC, essenzialmente tutti i programmi erano scritti con istruzioni GOTO. Il risultato è stato il codice spaghetti e la soluzione è stata la programmazione strutturata. Allo stesso modo, i puntatori possono avere caratteristiche difficili da controllare nei nostri programmi. Il C ++ è iniziato con molti …
Vorrei che mi spiegassi in modo semplice come funziona lo scalpiccio del disgregatore. Questo concetto mi è stato sfuggente per quanto ne so. Forse con il tuo aiuto avrei potuto capirlo.
Mentre so che le domande su questo sono già state trattate (ad es. Https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), non mi sento di avere una risposta soddisfacente . La domanda è: perché JVM non supporta più i thread verdi? Lo dice nelle FAQ Java in stile codice : Un thread verde si riferisce a …
Ho letto della concorrenza, del multi-threading e di come "il pranzo gratis è finito" . Ma non ho ancora avuto la possibilità di usare MT nel mio lavoro. Sto quindi cercando suggerimenti su cosa potrei fare per fare un po 'di pratica di CPU pesante MT attraverso esercizi o partecipazione …
Ho bisogno di un po 'di opinione. GCC è sempre stato un ottimo compilatore, ma recentemente sta perdendo "fascino". Ho appena scoperto che su Windows GCC non ha std::threadsupporto, costringendo gli utenti di Windows a utilizzare un altro compilatore perché manca ancora la funzionalità più interessante. Ma perché GCC non …
Erlang, Go e Rust affermano tutti in un modo o nell'altro di supportare la programmazione concorrente con "thread" / coroutine economici. La FAQ di Go afferma: È pratico creare centinaia di migliaia di goroutine nello stesso spazio degli indirizzi. Il Tutorial Rust dice: Poiché le attività sono significativamente più economiche …
Secondo l'articolo di Wikipedia su Wakeups spuri "un thread potrebbe essere risvegliato dal suo stato di attesa anche se nessun thread ha segnalato la variabile di condizione". Mentre conosco questa "caratteristica", non ho mai saputo cosa l'abbia effettivamente causata fino allo stesso articolo "Le riattivazioni spurie possono sembrare strane, ma …
Nel mio nuovo team che gestisco, la maggior parte del nostro codice è costituito da piattaforma, socket TCP e codice di rete http. Tutto C ++. La maggior parte proviene da altri sviluppatori che hanno lasciato il team. Gli attuali sviluppatori del team sono molto intelligenti, ma per lo più …
Per le applicazioni a thread singolo mi piace usare i diagrammi di classe per avere una panoramica dell'architettura di quell'applicazione. Questo tipo di diagramma, tuttavia, non è stato molto utile quando si è cercato di comprendere applicazioni multithread / simultanee pesantemente, ad esempio perché diverse istanze di una classe "vivono" …
Di recente ho lavorato a progetti che utilizzano fortemente il threading. Penso di essere a posto nel progettarli; usa il più possibile la progettazione senza stato, blocca l'accesso a tutte le risorse di cui ha bisogno più di un thread, ecc. La mia esperienza nella programmazione funzionale mi ha aiutato …
Comprendo le basi di ciò che sono le corse di dati e come blocchi / mutex / semafori aiutano a prevenirle. Ma cosa succede se hai una "condizione di gara" sul blocco stesso? Ad esempio, due thread diversi, forse nella stessa applicazione, ma in esecuzione su processori diversi, tentano di …
Alan Cox ha detto una volta "Un computer è una macchina a stati. I thread sono per le persone che non possono programmare macchine a stati". Dato che chiedere direttamente ad Alan non è un'opzione per umiliarmi, preferirei chiedere qui: come si può ottenere la funzionalità multi-thread in un linguaggio …
Sto lavorando a un'applicazione che riproduce musica. Durante la riproduzione, spesso devono succedere cose su thread separati perché devono accadere simultaneamente. Ad esempio, le note di un accordo devono essere ascoltate insieme, quindi a ognuno viene assegnato il proprio thread per essere suonato. (Modifica per chiarire: la chiamata note.play()congela il …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Ho una domanda, riguarda il motivo per cui i programmatori sembrano amare la concorrenza e i programmi multi-thread in generale. Sto prendendo in considerazione 2 approcci principali qui: un …
Esiste un modo in cui questo problema potrebbe beneficiare di una soluzione con più thread anziché un singolo thread? In un'intervista, mi è stato chiesto di risolvere un problema utilizzando più thread. Mi sembra che i thread multipli non offrano alcun vantaggio. Ecco il problema: Ti viene dato un paragrafo, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.