[Lazarus] semaphores
Henry Vermaak
henry.vermaak at gmail.com
Tue Feb 14 12:36:40 CET 2012
On 14/02/12 11:15, Michael Schnell wrote:
> On 02/14/2012 11:40 AM, Henry Vermaak wrote:
>> Look into the pthread man pages for info. I
> Usual pthread_mutex() functions are designed for working within a single
> process and thus will use Futex, if available and thus will not work
> system-wide. I don't know if pthreadlib offers an option for system wide
> Mutexes.
No, you're wrong. Read the section named "Process Shared Memory and
Synchronization" for an example of implementing an inter-process
semaphore with a pthread mutex and mmap:
http://linux.die.net/man/3/pthread_mutexattr_init
Henry
More information about the Lazarus
mailing list