Hi Corinna, Thank you for the help. I tried following the instructions on https://cygwin.com/cygwin-ug-net/using-cygserver.html#start-cygserver There was a line, "Before you run Cygserver for the first time, you should run the /usr/bin/cygserver-config script once." I googled for some instructions and it said to use "cygserver-config" in the Cygwin terminal. I did it and the following is the reply from the terminal. *Without admin privileges* "$ cygserver-config Generating /etc/cygserver.conf file chown: changing ownership of '/etc/cygserver.conf': Permission denied Warning: The following function requires administrator privileges! Do you want to install cygserver as service? (Say "no" if it's already installed as service) (yes/no) yes /usr/bin/cygserver-config: line 181: cygrunsrv: command not found Installation of cygserver as service failed.  Please check the error messages you got.  They might give a clue why it failed. A good start is either you don't have administrator privileges or a missing cygrunsrv binary.  Please check for both." *With admin privileges* "$ cygserver-config Overwrite existing /etc/cygserver.conf file? (yes/no) yes Generating /etc/cygserver.conf file Warning: The following function requires administrator privileges! Do you want to install cygserver as service? (Say "no" if it's already installed as service) (yes/no) yes /usr/bin/cygserver-config: line 181: cygrunsrv: command not found Installation of cygserver as service failed.  Please check the error messages you got.  They might give a clue why it failed. A good start is either you don't have administrator privileges or a missing cygrunsrv binary.  Please check for both." May I ask what I should do next? Thank you very much. Kind Regards, YEO Kai Wei P.S. How do you convert to using POSIX message queues in Cygwin? On 28/2/2023 6:29 pm, Corinna Vinschen wrote: > On Feb 28 18:13, Yeo Kai Wei via Cygwin wrote: >> Hi Cygwin, >> >> May I ask if there will be an implementation of msgget() on Cygwin for >> Windows? > There is, for ages. However, you have to run cygserver for that > to work: > > https://cygwin.com/cygwin-ug-net/using-cygserver.html > > If cygserver isn't running, the XSI IPC functions return ENOSYS. > > Alternatively, convert your tool to using POSIX message queues, those > are using a file backed solution and don't require cygserver. > > > Corinna