Add support for semaphores and shared memory
Many linux programs need support for semaphores and shared memory.
- java virtual machine jdk
- node js
All of them are needed for web development.
Support for semaphores and shared memory is now available in Windows 10 Insiders builds > 14926+.
There is still no support for semaphores, on the version 16.04, at this day : "kernel not configured for semaphores".
Please uncheck that completed sign over it. Thank you for your understanding.
PS : That would also be great if you made so they work
Semaphores Still not working in v1703 b15063.250
Aart Janse van den Bosch commented
Almost had a linux kernel built using buildroot but failed at the very last step because of no support for SYSV IPC needed by fakeroot/faked (not sure if that can be overcome).
WSL is meant for development and that is a good idea if it would simply work all the way.
I know I can use a Virtual Linux (relatively very slow), a dual boot system (having to reboot every time when you have to switch between building windows targets and building linux targets) or a separate linux computer (for the ones with money to spare).
So yes, add support for SYSV IPC please.
Jonathan Herr commented
I im using a ruby on rails app that requires Postgres. I can get it to install but there is no System V shared memory support and the shmget() call fails. Not having to use the windows port of this software would be beneficial.
Sam Habiel commented
I am trying to get fis-gtm running (which is a database), and it's a blocker here as well.
Jeff Trawick commented
The lack of SysV IPC is apparently a blocker for the two use-cases I wanted to try first:
1. Running Django apps in development mode with PostgreSQL (see https://github.com/Microsoft/BashOnWindows/issues/61)
2. Running APR-based applications (http://apr.apache.org/); it wants to use SysV shared memory and SysV semaphores on Linux
Scott Lockwood commented
I need this functionality as well.