Resultados da pesquisa a pedido "spinlock"

1 a resposta

Por que o linux desativa a preempção do kernel depois que o código do kernel contém um spinlock?

Eu sou novo no Linux e estou lendo o livro de drivers de dispositivos Linux da Rubini & Corbet. Estou confuso em uma declaração relacionada a

6 a resposta

Quando alguém deve usar um spinlock em vez de mutex?

Acho que ambos estão fazendo o mesmo trabalho, como você decide qual deles usar para sincronizaçã

4 a resposta

spin_lock em kernels linux não-preemtivos

Eu li que em um sistema com 1 CPU e kernel Linux não preemptivo (2.6.x), uma chamada spin_lock é equivalente a uma chamada vazia e, portanto, implementada dessa maneira. Não consigo entender isso: não deveria ser equivalente a dormir em um ...

5 a resposta

Alternativa ao spinlock

Estou usando a seguinte abordagem de spinlock: while(!hasPerformedAction()){ //wait for the user to perform the action //can add timer here too } setHasPerformedAction(false); return getActionPerfomed(); isso basicamente espera que um usuário ...

10 a resposta

Por que spinlocks não funcionam em sistemas uniprocessadores (unicore

Eu sei que os spinlocks funcionam com spining, existem diferentes caminhos do kernel e os Kernels são preventivos, então por que os spinlocks não funcionam em sistemas uniprocessadores? (por exemplo, no Linux)

3 a resposta

O Intel Inspector relata uma corrida de dados na minha implementação de spinlock

Fiz um spinlock muito simples usando as funções Interlocked no Windows e testei em uma CPU dual-core (dois threads que incrementam uma variável);O programa p...

3 a resposta

A barreira da memória ou a operação atômica são necessárias em um loop de espera ocupada?

Considere o seguintespin_lock() implementação, originalmente deesta resposta [https://stackoverflow.com/a/32658335/3169754]: void spin_lock(volatile bool* lock) { for (;;) { // inserts an acquire memory barrier and a compiler barrier if ...

1 a resposta

Por que todos dizem que o SpinLock é mais rápido? [fechadas]

Eu li muitos documentos, artigos e posts em toda a internet. Quase todos e em todos os lugares confirmam que o SpinLock é mais rápido para um pequeno código,...

2 a resposta

Spinlock vs Busy wait

Explique por queEspera ocupada é geralmente desaprovado enquantoFiação é frequentemente visto como bom. Tanto quanto posso dizer, os dois se repetem infinitamente até que alguma condição seja atendida.

2 a resposta

Diferença entre Mutex, Semáforo e Spin Locks

Estou fazendo experimentos com o IPC, especialmente com o Mutex, o Semáforo e o Spin Lock. O que aprendi é que o Mutex é usado para o mecanismo de bloqueio assíncrono (com o modo de suspensão (conforme teorias que li na NET)), o semáforo é o ...