Resultados da pesquisa a pedido "synchronization"
Como fazer o hibernar cometer rápido e eficiente?
Tenho 1000 threads e a tarefa é aumentar o valor em 1 atualização no banco de dados. Por exemplo, por exemplo: Inicialmente, meu banco de dados tem o valor 0, o primeiro encadeamento aumenta o valor para 1, o segundo encadeamento aumenta esse ...
Sincronização de processos irmãos N após o fork
Estou tendo dificuldades para sincronizar o processo filho N, aguardando que cada um deles chegue a um ponto específico. Tentei semáforos e sinais, mas não consigo entende #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include ...
Sincronização filtrada entre o CouchDB e o PouchDB
Atualmente, estou pensando em usar o CouchDB 2 e o PouchDB 7 no meu próximo aplicativo que quero escrever. Basicamente, terei um CouchDB em um armazenamento central e os clientes da Web e aplicativos móveis iniciarão um PouchDB que pensa. ...
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() { ...
Erro: estilo de recurso / TextAppearance.Compat.Notification.Info (também conhecido como {packageId} .test: style / TextAppearance.Compat.Notification.Info) não encontrado
Acabei de atualizar o SDK de compilação build.gradle para 27 API. compileSdkVersion 27 buildToolsVersion '27.0.3' targetSdkVersion 27mas, mas quando clico no botão de sincronização, ele lança error: resource ...
Como garantir que não estou compartilhando o mesmo soquete entre dois threads ao mesmo tempo? [duplicado]
Esta pergunta já tem uma resposta aqui: Não compartilhe o mesmo soquete entre dois threads ao mesmo tempo [/questions/47783712/do-not-share-same-socket-between-two-threads-at-the-same-time] 7 respostasEu tenho um código no qual estou lidando ...
Maneiras eficientes de acrescentar novos dados no Matlab (com código de exemplo)
Estou procurando métodos, funções internas, boas práticas ... para acrescentar novos dados a uma matriz -quando as linhas e colunas não são as mesmas Os dados com os quais lido são estruturados da seguinte maneira: A.values: Ta x Ma matrix of ...
Feche várias goroutines se ocorrer um erro de uma vez
considere esta função: func doAllWork() error { var wg sync.WaitGroup wg.Add(3) for i := 0; i < 2; i++ { go func() { defer wg.Done() for j := 0; j < 10; j++ { result, err := work(j) if err != nil { // can't use `return err` here // what sould I ...
Tornar os armazenamentos de memória anteriores visíveis para as cargas de memória subsequentes
Quero armazenar dados em uma grande variedade com_mm256_stream_si256() chamado em um loop. Pelo que entendi, é necessária uma cerca de memória para tornar essas alterações visíveis para outros threads. A descrição de_mm_sfence() diz Execute uma ...
Async de uma maneira bloqueada na linguagem do programa?
Maneira de sincronizaçãoPor exemplo, ruby: con = Mysql.new('localhost') rs1 = con.query('select * from test01') # A rs2 = con.query('select * from test02') # B rs = getResult(rs1, rs2) # C con.closetãoA irá bloquear a execução.B será executado ...