sem_post işlevi sem ile gösterilen semafor sayısını atomik olarak artırır. Bu işlev hiçbir zaman durdurmaz.
Atomik karşılaştırma-ve-değiştirme destekleyen işlemcilerde (Intel 486, Pentium ve sonrası, Alpha, PowerPC, MIPS II, Motorola 68k, Ultrasparc), sem_post işlevi sinyal işleyicilerden güvenle çağrılabilir. Bu POSIX evreleri tarafından desteklenen zamanuyumsuz-sinyal güvenli tek evre eşzamanlama işlevidir. Intel 386 ve eski Sparc kıymıklarında, sem_post'un geçerli LinuxThreads gerçeklemesi zamanuyumsuz-sinyal güvenli değildir, çünkü donanım gerekli olan atomik işlemleri desteklememektedir.
sem_post semafor sayısı artırıldıktan sonra SEM_VALUE_MAX aşılmadığı sürece hep başarılı olur ve 0 döndürür. Bu durumda sem_post -1 döndürür ve errno hata kodunu EINVAL yapar. Semafor sayısı değiştirilmeden bırakılır.