Perguntas com a marcação «posix»

POSIX (Portable Operating System Interface) é um conjunto de padrões que definem APIs de programação, um interpretador de comandos e utilitários comuns para sistemas operacionais do tipo Unix.

4
O acréscimo de arquivo é atômico no UNIX?
Em geral, o que podemos presumir quando anexamos a um arquivo no UNIX de vários processos? É possível perder dados (um processo substituindo as alterações do outro)? É possível que os dados sejam mutilados? (Por exemplo, cada processo está anexando uma linha por anexo a um arquivo de log, é …






4
Qual é o status de E / S assíncrona POSIX (AIO)?
Existem páginas espalhadas pela web que descrevem os recursos do POSIX AIO em vários detalhes. Nenhum deles é terrivelmente recente. Não está claro o que exatamente eles estão descrevendo. Por exemplo, o site "oficial" (?) Para suporte de I / O assíncrono do kernel Linux aqui diz que os soquetes …
93 linux  asynchronous  posix  bsd  aio 

5
Por que existe o SIGPIPE?
Do meu entendimento, SIGPIPEsó pode ocorrer como resultado de a write(), que pode (e retorna) -1 e definido errnocomo EPIPE... Então, por que temos a sobrecarga extra de um sinal? Sempre que trabalho com canos, ignoro SIGPIPEe nunca senti nenhuma dor como resultado, estou perdendo alguma coisa?
92 posix 

7
Converter ano e mês (formato “aaaa-mm”) em uma data?
Eu tenho um conjunto de dados parecido com este: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Quero representar graficamente os dados (meses como valores x e contagens como valores y). Como há lacunas nos dados, desejo converter as informações …
91 r  date  posix  zoo  r-faq 



3
Como obter um ponteiro FILE de um descritor de arquivo?
Estou brincando com mkstemp(), que fornece um descritor de arquivo, mas quero gerar uma saída formatada por meio de fprintf(). Existe uma maneira fácil de transformar o descritor de arquivo fornecido por mkstemp()em uma FILE *estrutura adequada para uso com fprintf()?
86 c  posix  mkstemp 

1
Por que o tempo relatado por time () às vezes é 1 segundo atrás do componente segundos de timespec_get () no código C?
O seguinte trecho de código: struct timespec ts; for (int x = 0; x < 100000000; x++) { timespec_get(&ts, TIME_UTC); long cTime = (long) time(NULL); if (cTime != ts.tv_sec && ts.tv_nsec < 3000000) { printf("cTime: %ld\n", cTime); printf("ts.tv_sec: %ld\n", ts.tv_sec); printf("ts.tv_nsec: %ld\n", ts.tv_nsec); } } produz esta saída: ... cTime: …
12 c  time  posix  timespec 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.