O que é um mutex?

um mutex é um conceito de programação que é frequentemente usado para resolver problemas multi-threading. A minha pergunta à comunidade: O que é um mutex e como o usa?

Tornar o servidor TCP do Golang concorrente

Novo para ir e tentar fazer um servidor TCP concorrente. Encontrei vários exemplos disto, incluindo este , mas o que e ... arecem iguais. Não tinha a certeza se era esse o problema, mas tentei comentar o adiamento. Isso não ajudou. Obrigado.

Qual é a diferença entre um futuro e uma promessa?

Qual é a diferença entre Future e Promise? Ambos agem como um substituto para resultados futuros, mas onde está a principal diferença?

O que é uma transação de banco de dados?

Alguém pode fornecer uma explicação simples (mas não mais simples do que possível) de uma transacção como aplicada à computação (mesmo que copiada da Wikipédia)?

Confuso sobre UPDLOCK, HOLDLOCK

Enquanto pesquisava o uso de dicas de mesa, deparei-me com estas duas perguntas: que Dicas de bloqueio devo usar (T-SQ ... pado que eu possa ter cometido um erro ou negligenciado algo que vai voltar para me morder no futuro, daí esta pergunta.