Resultados da pesquisa a pedido "mutex"

2 a resposta

Por que std :: mutex está demorando muito tempo para ser compartilhad

Este código demonstra que o mutex está sendo compartilhado entre dois threads, mas um thread o mantém quase o tempo tod #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () ...

1 a resposta

Implementando Mutexes para Gravações de Arquivos

Estou tentando usar mutexes para evitar várias gravações no mesmo thread no C / Cpp. Abaixo está o fluxo do meu programa. Estou confuso sobre onde incluir meu código de bloqueio e desbloqueio. main() { spawn a worker thread } worker_thread() { ...

3 a resposta

Posso ler uma variável bool em um thread sem mutex? [duplicado]

Esta pergunta já tem uma resposta aqui: Em um aplicativo C ++ com vários threads, preciso de um mutex para proteger um booleano simples? [/questions/222916/in-a-multi-threaded-c-app-do-i-need-a-mutex-to-protect-a-simple-boolean] 5 ...

2 a resposta

No dotnet core, como posso garantir que apenas uma cópia do meu aplicativo esteja em execução?

No passado, eu fiz algo assim private static bool AlreadyRunning() { var processes = Process.GetProcesses(); var currentProc = Process.GetCurrentProcess(); logger.Info($"Current proccess: {currentProc.ProcessName}"); foreach (var process in ...

1 a resposta

Quando você incorpora o mutex no struct no Go?

NOTA: Achei que a palavra 'incorporar' no título foi uma má escolha, mas vou mantê-la. Vejo muito código assim: type A struct { mu sync.Mutex ... }E use-o assim: a := &A{} a.mu.Lock() defer a.mu.Unlock() a.Something()É melhor que o mutex local ...

2 a resposta

Pode-se supor que `pthread_cond_signal` irá ativar o encadeamento sinalizado atomicamente em relação à ligação mutex à variável de condição?

Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : opthread_cond_broadcast() oupthread_cond_signal() funções podem ser chamadas por um thread, independentemente de possuir ou não o mutex que ...

1 a resposta

Std :: mutex é sequencialmente consistente?

Diga, eu tenho dois tópicosA eB gravando em variáveis booleanas globaisfA efB respectivamente, que são inicialmente definidos comofalse e são protegidos porstd::mutex objetosmA emB respectivamente: // Thread A mA.lock(); assert( fA == false ); ...

2 a resposta

Existe um `shared_lock_guard` e, se não, como seria?

Eu queria usar umstd::mutex na minha turma e notei que não é copiável. Estou no nível inferior da minha biblioteca aqui, então parece uma péssima idéia ter esse comportamento. eu useistd::lock_guard nostd::mutex, mas parece não haver ...

4 a resposta

Std-Safe threading: list C ++

Eu sou novo no multi-threading e estou tentando simplesmente fazer com que std: lists seja seguro para threads. Seria suficiente fazer mutex.lock () e mutex.unlock () sempre que um item estiver sendo adicionado ou removido das listas? Mais uma ...

2 a resposta

Preciso proteger uma variável que é escrita por um thread e lida por muitos?

Estou escrevendo um sistema de aquisição de dados. O sistema está lidando com dados rápidos de nossos digitalizadores de sinal e controles / monitoramentos lentos para coisas como o sistema de alta tensão para os detectores. O sistema de controle ...