Resultados da pesquisa a pedido "posix"
Detectando uma cadeia chroot de dentro
Como é possível detectar estar em uma prisão chroot sem privilégios de root? Suponha um sistema BSD ou Linux padrão. O melhor que consegui foi analisar o valor do inode para "/" e considerar se é razoavelmente baixo, mas eu gostaria de um método ...
O que posso usar além de dormir em um ambiente POSIX modern
Sou relativamente novo em C, mas estou escrevendo um pequeno aplicativo multithread. Eu quero introduzir um atraso em um tópico. Eu estava usando 'usleep' e o comportamento é o que eu desejo - mas gera avisos no C99. declaração implícita da ...
Onde colocar os pontos finais (arquivos) dos soquetes do domínio Unix (AF_UNIX)?
xiste uma convenção onde colocar os 'arquivos' que representam os pontos finais para os soquetes de domínio Uni Eu costumo colocá-los em/tmp/some-application-specific-subdir-name/, mas me pergunto se existe um lugar mais comu O pano de fundo é ...
diferença entre sair e retornar após a chamada vfork ()
Tenho um programa com comportamento indefinido (vfork () é usado de forma inadequada): #include <stdio.h> #include <unistd.h> #include <errno.h> int main ( int argc, char *argv[] ) { pid_t pid; printf("___________befor ...
Como usar nanosleep () em C? O que são `tim.tv_sec` e` tim.tv_nsec`?
Qual é o uso detim.tv_sec etim.tv_nsec na sequência Como posso dormir a execução para500000 microssegundos? #include <stdio.h> #include <time.h> int main() { struct timespec tim, tim2; tim.tv_sec = 1; tim.tv_nsec = 500; if(nanosleep(&tim , ...
O que pode levar a "IOError: [Erro 9] Descritor de arquivo incorreto" durante o os.system ()?
Estou usando um software científico, incluindo um script Python que está chamandoos.system() que é usado para executar outro programa científico. Enquanto o subprocesso está em execução, o Python, em algum momento, imprime o seguinte: close ...
Snprintf () SEMPRE nula está terminando?
Snprintf sempre nula encerra o buffer de destin Em outras palavras, isso é suficiente: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr);ou você tem que fazer assim, se alguma coisa for longa o suficiente? char dst[10]; ...
Execute a linha de comando e retorne a saída do comando
tualmente, estou usando chamadas de linha de comando shell do meu programa fortran usando rotina intrínseca SYSTEM não padrão (semelhante à intrínseca do Fortran 2008 EXECUTE_COMMAND_LINE): CALL SYSTEM(commandStr)where commandStr é uma cadeia de ...
Como posso contar o número de threads em execução (pthreads)?
Se eu procurar contar o número de threads que um aplicativo possui, todas as respostas envolvem programas externos comotop. Quero contar os threads no próprio aplicativo. Não consigo adicionar código no ponto de criação do encadeamento, porque ...
O sistema () chama o mal?
Estou projetando um aplicativo C ++ que, entre outras coisas, executa alguns scripts de vez em quando. O aplicativo deve ser eficiente e, de preferência, independente da plataform A questão é, no entanto: existe uma razão pela qual não se deve ...