Domande taggate «multithreading»

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).


11
Come ottenere un ID thread intero in c ++ 11
c ++ 11 ha la possibilità di ottenere l'id del thread corrente, ma non è castable al tipo intero: cout<<std::this_thread::get_id()<<endl; uscita: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; errore: cast non valido dal tipo "std :: thread :: id" al tipo "uint64_t" stesso per altri tipi: cast non valido dal tipo "std :: thread :: …

5
Quali sono le opzioni di collegamento corrette per utilizzare std :: thread in GCC sotto Linux?
Ciao, sto cercando di utilizzare std::threadcon G ++. Ecco il mio codice di prova #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Si compila, ma quando provo a eseguirlo il risultato è: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted …




6
Prestazioni della variabile ThreadLocal
Quanto viene letto dalla ThreadLocalvariabile più lentamente rispetto al campo normale? Più concretamente, la creazione di un semplice oggetto è più veloce o più lenta dell'accesso alla ThreadLocalvariabile? Presumo che sia abbastanza veloce in modo che avere ThreadLocal<MessageDigest>istanza sia molto più veloce della creazione di istanze di MessageDigestogni volta. Ma …








5
Utilizzo di una variabile globale con un thread
Come condivido una variabile globale con il thread? Il mio esempio di codice Python è: from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) …

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.