It's not implemented yet, see https://bugs.freepascal.org/view.php?id=37440. For unix systems the pthread.inc already contains the API headers for the sem_* functions ( https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/rtl/linux/pthread.inc?view=markup&sortby=file#l183) but for Mac OS X 10.4.8 the dynamic loading of sem_init needs to be implemented ( https://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/rtl/darwin/pthread.inc?view=markup&sortby=file#l71) and also another way to init a semaphore. For Windows, see https://docs.microsoft.com/en-us/windows/win32/sync/using-semaphore-objects.
Am Do., 13. Aug. 2020 um 10:05 Uhr schrieb Ryan Joseph via fpc-pascal < [email protected]>: > > > > On Aug 13, 2020, at 12:42 PM, Sven Barth <[email protected]> > wrote: > > > > The way to go with semaphores would be to implement the Delphi > compatible TSemaphore in the unit SyncObjs. > > Link? I'm looking at > https://www.freepascal.org/docs-html/fcl/syncobjs/index-4.html and I > don't see it. > > Regards, > Ryan Joseph > > _______________________________________________ > fpc-pascal maillist - [email protected] > https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal >
_______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
