Perguntas com a marcação «multithreading»

Multiencadeamento é a capacidade de um computador ou programa executar trabalhos simultaneamente ou de forma assíncrona, utilizando vários fluxos simultâneos de execução (geralmente chamados de encadeamentos).


7
Os zumbis existem ... no .NET?
Eu estava tendo uma discussão com um colega de equipe sobre o bloqueio no .NET. Ele é um cara realmente brilhante, com uma extensa experiência em programação de nível inferior e superior, mas sua experiência com programação de nível inferior excede em muito a minha. De qualquer forma, ele argumentou …

9
O que é std :: promessa?
Estou bastante familiarizado com C ++ 11 do std::thread, std::asynce std::futurecomponentes (por exemplo, veja esta resposta ), que são simples e direta. No entanto, não consigo entender bem o que std::promiseé, o que faz e em que situações é melhor usado. O documento padrão em si não contém muita informação …


22
Evitar sincronizado (isso) em Java?
Sempre que surge uma pergunta sobre o SO sobre a sincronização Java, algumas pessoas estão ansiosas para apontar que isso synchronized(this)deve ser evitado. Em vez disso, eles afirmam, é preferível um bloqueio em uma referência privada. Algumas das razões apresentadas são: algum código maligno pode roubar seu bloqueio (muito popular, …

25
Como aguardar a conclusão de todos os threads, usando ExecutorService?
Preciso executar uma quantidade de tarefas 4 de cada vez, algo como isto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Como posso ser notificado quando todos eles estiverem completos? Por enquanto, não consigo pensar em nada melhor do que definir um contador de tarefas …



26
Java: notify () vs. notifyAll () novamente
Como obter informações adicionais sobre Stack Overflow no local : Вечем отличие notificar, notificar? Se alguém pesquisar no Google por "diferença entre notify()e notifyAll()", muitas explicações aparecerão (deixando de lado os parágrafos do javadoc). Tudo se resume ao número de threads em espera sendo ativados: um dentro notify()e tudo dentro …

14
Referência indefinida para pthread_create no Linux
Peguei a seguinte demonstração na Web em https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.