Resultados da pesquisa a pedido "posix"

3 a resposta

Verificando se errno! = EINTR: o que isso significa?

Eu encontrei esse pedaço de código usado várias vezes (também um similar em que é usadoopen() ao invés dewrite()) int c = write(fd, &v, sizeof(v)); if (c == -1 && errno != EINTR) { perror("Write to output file"); exit(EXIT_FAILURE); }Por que ...

4 a resposta

Atomicidade de `write (2)` em um sistema de arquivos local

3 a resposta

Os regexes estendidos suportam referências anteriores?

Wikipediadiz que regexes estendidos "derrubaram o suporte para backreferences", então o modo regex "básico" tem que ser usado para habili...

4 a resposta

Sincronização de Memória Compartilhada Linux

2 a resposta

Como tornar o pthread_cond_timedwait () robusto contra manipulações do relógio do sistem

Considere o seguinte código fonte, totalmente compatível com POSIX: #include <stdio.h> #include <limits.h> #include <stdint.h> #include <stdlib.h> #include <pthread.h> #include <sys/time.h> int main (int argc, char ** argv) { pthread_cond_t c; ...

2 a resposta

Se eu tiver apenas o endereço físico do buffer de dispositivo (PCIe), como posso mapear esse buffer para o espaço do usuário?

Se eutem apenas o endereço físico do buffer de memória para o qual é mapeado o buffer do dispositivo através da PCI-Express BAR (Registro de Endereço Base), ...

1 a resposta

MAP_ANONYMOUS com padrão C99

Eu tenho um aplicativo que usa a chamada de sistema mmap, eu estava tendo um problema para compilar por horas, procurando por que eu estava recebendo MAP_ANON e MAP_ANONYMOUS não foram declarados, eu tinha uma seção menor de código que usei e vi ...

4 a resposta

Existe algo para substituir as funções <ucontext.h>?

O encadeamento do usuário funciona em<ucontext.h> foram descontinuados porque usam um recurso C descontinuado (elesuse uma declaração de função com parênteses vazios para um ...

5 a resposta

Detectar se o stdout é redirecionado para um canal (não para um arquivo, dispositivo de caractere, terminal ou soquete)?

Idealmente, isso poderia ser script em shell, mas Perl ou Python seria bom. O código C pode ser útil, mas provavelmente falha no custo / benefício. Reconheço que o redirecionamento para um FIFO (pipe nomeado) pode ser indistinguível de um pipe ...

4 a resposta

POSIX sh equivalente para printf% de Bash q