Il multi-threading è la capacità di un computer o di un programma di eseguire lavori contemporaneamente o in modo asincrono utilizzando più flussi di esecuzione simultanei (generalmente chiamati thread).
Qual è un modo per aspettare semplicemente che tutto il processo threaded finisca? Ad esempio, diciamo che ho: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods …
Le loro interfacce pubbliche sembrano simili. La documentazione afferma che SemaphoreSlim è un'alternativa leggera e non utilizza i semafori del kernel di Windows. Questa risorsa afferma che SemaphoreSlim è molto più veloce. In quali situazioni il SemaphoreSlim ha più senso rispetto al Semaphore e viceversa?
Nel mio servizio web asmx multithread avevo un campo di classe _allData del mio tipo SystemData che consiste di pochi List<T>e Dictionary<T>contrassegnato come volatile. Il sistema data ( _allData) viene aggiornato di tanto in tanto e lo faccio creando un altro oggetto chiamato newDatae riempiendo le sue strutture dati con …
Voglio risolvere un problema matematico con più thread in Java. il mio problema di matematica può essere suddiviso in unità di lavoro, che voglio risolvere in più thread. Non voglio avere una quantità fissa di thread che ci lavorano, ma invece una quantità di thread corrispondente alla quantità di core …
Sono un po 'confuso sull'uso del yield()metodo in Java, in particolare nel codice di esempio qui sotto. Ho anche letto che yield () è "usato per impedire l'esecuzione di un thread". Le mie domande sono: Credo che il codice riportato di seguito restituisca lo stesso output sia quando lo si …
Abbiamo una funzione che viene chiamata da un singolo thread (lo chiamiamo thread principale). All'interno del corpo della funzione generiamo più thread di lavoro per svolgere un lavoro intensivo della CPU, attendere il completamento di tutti i thread, quindi restituire il risultato sul thread principale. Il risultato è che il …
Ho una classe che contiene un dizionario class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders E sto eseguendo 4 thread (uno per ogni ristorante) che chiamano il metodo OrderBook.addOrder. Ecco la funzione eseguita da ogni thread: def addOrders(restaurant_name): #creates …
Come posso verificare qual è il thread corrente in Swift 3? Nelle versioni precedenti di Swift era possibile verificare se il thread corrente fosse quello principale in questo modo: NSThread.isMainThread()
Ho scoperto che in Python 3.4 ci sono poche librerie differenti per multiprocessing / threading: multiprocessing vs threading vs asyncio . Ma non so quale usare o è "consigliato". Fanno la stessa cosa o sono diversi? In caso affermativo, quale viene utilizzato per cosa? Voglio scrivere un programma che utilizzi …
Ho visto questo collegamento: Implementing Mutual Exclusion in JavaScript . D'altra parte, ho letto che non ci sono thread in javascript, ma cosa significa esattamente? Quando si verificano eventi, dove possono interrompersi nel codice? E se non ci sono thread in JS, devo usare i mutex in JS o no? …
Mi stracecollegavo brevemente a un processo. Il processo ha creato 90 thread. Quando ho trovato il thread offensivo, ho dovuto cercare noiosamente il thread padre, quindi il thread nonno e così via fino al processo di root. Esiste un trucco o uno strumento per capire rapidamente quale thread ne ha …
Ho una funzione che usa Pattern#compilee a Matcherper cercare un pattern in un elenco di stringhe. Questa funzione viene utilizzata in più thread. Ogni thread avrà un modello univoco passato al Pattern#compilemomento della creazione del thread. Il numero di thread e modelli è dinamico, il che significa che posso aggiungere …
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.