cvs commit: src/include mqueue.h

David Xu davidxu at freebsd.org
Sat Nov 26 23:54:58 GMT 2005


Craig Rodrigues wrote:

>On Sat, Nov 26, 2005 at 12:55:36PM +0000, David Xu wrote:
>  
>
>>davidxu     2005-11-26 12:55:36 UTC
>>
>>  FreeBSD src repository
>>
>>  Added files:
>>    include              mqueue.h 
>>  Log:
>>  Bring in POSIX message queue header file.
>>    
>>
>
>Is this header the same or different
>from the header in /usr/src/sys/posix4 ?
>
>  
>
It is different,  I don't know why it is existing there.

>Mike Barcroft stopped the posix4 version of this header
>from being installed in /usr/include during buildworld,
>because POSIX message queues were not fully implemented
>in FreeBSD:
>
>http://docs.freebsd.org/cgi/getmsg.cgi?fetch=10929+0+archive/2002/freebsd-standards/20021006.freebsd-standards
>
>Do POSIX message queues now work in FreeBSD?
>  
>
It should work,  it is implemented as a file descriptor, so you can use
select(), or kqueue.  Don't use mq_notify(), because fork() duplicates file
descriptor which is really a trouble for mq_notify(), I am still working
on it.




More information about the cvs-src mailing list