13d05230fSmrglibxshmfence - Shared memory 'SyncFence' synchronization primitive
23d05230fSmrg------------------------------------------------------------------
33d05230fSmrg
43d05230fSmrgThis library offers a CPU-based synchronization primitive compatible
53d05230fSmrgwith the X SyncFence objects that can be shared between processes
63d05230fSmrgusing file descriptor passing.
73d05230fSmrg
83d05230fSmrgThere are two underlying implementations:
93d05230fSmrg
103d05230fSmrg 1) On Linux, the library uses futexes
113d05230fSmrg
123d05230fSmrg 2) On other systems, the library uses posix mutexes and condition
133d05230fSmrg    variables.
143d05230fSmrg
153d05230fSmrgAll questions regarding this software should be directed at the
163d05230fSmrgXorg mailing list:
173d05230fSmrg
183d05230fSmrg  https://lists.x.org/mailman/listinfo/xorg
193d05230fSmrg
203d05230fSmrgThe primary development code repository can be found at:
213d05230fSmrg
223d05230fSmrg  https://gitlab.freedesktop.org/xorg/lib/libxshmfence
233d05230fSmrg
243d05230fSmrgPlease submit bug reports and requests to merge patches there.
253d05230fSmrg
263d05230fSmrgFor patch submission instructions, see:
273d05230fSmrg
283d05230fSmrg  https://www.x.org/wiki/Development/Documentation/SubmittingPatches
293d05230fSmrg
30