Klarar inte OSX POSIX-semaforer?

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1

När man försöker använda sem_init() så säger errno "Function not implemented."
Kan det vara så illa att OSX inte stödjer vanliga POSIX-semaforer? Helsjukt.

eidt: Tydligen stödjer inte OSX "unnamed semaphores". Löste det med sem_open() istället

Senast redigerat 2006-02-14 16:40

..vad gör du för program? *nyfiken*

En skoluppgift i Concurrent programming

  • Medlem
  • 2006-02-28 23:49
Ursprungligen av ptolemy:

En skoluppgift i Concurrent programming

Realtidsprogrammering?

Sökte på Google... Kan detta vara till någon hjälp?

POSIX Carbon Multiprocessing

sem_init() MPCreateSemaphore()

sem_wait() MPWaitOnSemaphore( *sem, kDurationForever )

sem_trywait() MPWaitOnSemaphore( *sem, kDurationImmediate )

sem_post() MPSignalSemaphore()

sem_destroy() MPDeleteSemaphore()

www.geocenter.com/news/xserve_portingNotes.html

  • Medlem
  • Mölndal
  • 2006-03-01 17:19

Nu förstod jag inte vad syftade på, men det behöver väl inte vara realtid bara för att det är flertrådat?

  • Medlem
  • 2006-03-01 23:24

Förvisso, men när semaforer är inblandade brukar det vara realtid.

  • Medlem
  • Göteborg
  • 2006-03-08 13:17

Vad är realtid? Semaforer används väl i all concurrent programming (i stort sett), inte bara i "realtid" vare sig det är "soft" eller "hard-realtime". Mycket luddiga termer.. För övrigt så håller jag på att implementera semaforer i mitt vardagliga liv, dock har min flickvän inte riktigt fått klämm på det, hon har vissa svårigheter att ställa sig lugnt och vänta tills datorn släpper taget om mig

1
Bevaka tråden