Posts Recentes

Semáforos no MacOSX

Eu tenho andado a experimentar programação concorrente em C. Fiz forks de processos e criação de threads com trincos (mutex) no Mac (Darwin), mas os semáforos com contador estavam a dar resultados inesperados. Aparentemente o sem_wait() não surtia efeito.

Acabei então por descobrir que o Mac não implementa semáforos baseados em memória (sem_init() e sem_destroy()), apenas semáforos com nome (sem_open() e sem_close()). Também reparei que a função sem_getvalue() não está implementada (é opcional em POSIX).

Continuar a ler

  1. Calculando o tamanho de uma amostra Deixar uma resposta
  2. invT() na TI-83 Deixar uma resposta
  3. Corte de Polígonos Deixar uma resposta
  4. Sent from my iPhone Deixar uma resposta