Em uma linguagem de baixo nível (C, C ++ ou o que for): eu tenho a opção entre ter um monte de mutexes (como o que pthread me fornece ou o que a biblioteca do sistema nativo fornece) ou um único para um objeto. Quão eficiente é bloquear um mutex? …
No meu thread principal, tenho um while(listening)loop que chama accept()meu objeto ServerSocket, inicia um novo thread do cliente e o adiciona a uma coleção quando um novo cliente é aceito. Também tenho um thread de administração que quero usar para emitir comandos, como 'exit', que fará com que todos os …
Eu pesquisei na web alguns detalhes técnicos sobre bloqueio de E / S e E / S sem bloqueio e encontrei várias pessoas afirmando que E / S sem bloqueio seria mais rápido do que E / S de bloqueio. Por exemplo, neste documento . Se eu usar o bloqueio …
Quero escrever um programa cujo thread principal bifurque um novo thread para computação e aguarde que ele termine por um período de tempo. Se o encadeamento filho não for concluído no tempo determinado, o tempo limite será excedido e eliminado. Eu tenho o seguinte código para isso. import Control.Concurrent fibs …