Resultados da pesquisa a pedido "critical-section"

0 a resposta

Impulsione o Asio se a condição for avaliada de maneira diferente nas compilações static-lib e dll, resultando em exceção no socket io cpp client lib

Dependendo de como a biblioteca socketio c ++ é compilada (static-lib ou dll) para o seguinte código de teste simples, o resultado é um executável funcional ou que gera uma exceção. No entanto, se a instanciação do io_service for comentada, por ...

1 a resposta

A solução de Peterson funcionará corretamente em arquiteturas modernas de CPU? [fechadas]

Eu estou estudando sistemas operacionais deConceitos do sistema operacional por Silberschatz, Galvin e Gagne.Na página 229, o livro afirma isso sobrePeterson...

2 a resposta

usando dispatch_sync como um bloqueio mutex

2 a resposta

Custo do mutex, seção crítica etc no Windows

Eu li em algum lugar que a sobrecarga de um mutex não é muito, porque a troca de contexto só acontece em caso de contenção.Também conhecido como Futexes no L...

2 a resposta

"Pausando" um segmento com uma propriedade

Eu tenho um objeto TThread e quero poder iniciar / parar o thread através de um botão no formulário principal do programa. Estive procurando maneiras de fazer isso e, até agora, tenho as seguintes idéias: Encerre e libere o encadeamento quando o ...

2 a resposta

Existe uma diferença entre o mutex com escopo do Boost e a seção crítica do WinAP

No ambiente Windows, o mutex com escopo do Boost está usando as seções críticas do WinAPI ou algo mai

3 a resposta

Como usar o bloqueio no OpenMP?

Eu tenho dois pedaços de código C ++ em execução em 2 núcleos diferentes. Ambos gravam no mesmo arquivo. Como usar o OpenMP e garantir que não haja falhas?

3 a resposta

Segurança de thread em matrizes C #

Possui 2 threads diferentes: uma leitura de uma matriz C # (por exemplo, da primeira localização), e outro gravando na mesma matriz C #, mas em um local diferente (por exemplo, o último local) o thread é seguro ou não? (E eu quero dizer aqui ...

3 a resposta

Como usar várias variáveis para um escopo de bloqueio em c #

Eu tenho uma situação em que um bloco de código deve ser executado apenas se dois objetos de cacifo estiverem livres. Eu esperava que houvesse algo como: lock(a,b) { // this scope is in critical region }No entanto, parece não haver nada disso. ...

3 a resposta

Como posso implementar um wrapper de lista segura de threads no Delphi?

Eu tenho um wrapper de lista que mantém duas Tstringlists e uma TClassList Eu preciso que isso seja seguro para threads, de modo que: Gravações simultâneas não são permitidas (o estado de espera de algum tipo deve ser inserido)A leitura durante ...