Files
godot-docs/classes/class_semaphore.rst
Chris Bradfield bf6ff1831a Fix wrong usage of "it's" for "its" (#336)
(cherry picked from commit a75a30d897)
2017-03-23 08:44:25 +01:00

48 lines
1.1 KiB
ReStructuredText

.. Generated automatically by doc/tools/makerst.py in Godot's source tree.
.. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
.. _class_Semaphore:
Semaphore
=========
**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
**Category:** Core
Brief Description
-----------------
A synchronization Semaphore.
Member Functions
----------------
+--------+------------------------------------------------+
| Error | :ref:`post<class_Semaphore_post>` **(** **)** |
+--------+------------------------------------------------+
| Error | :ref:`wait<class_Semaphore_wait>` **(** **)** |
+--------+------------------------------------------------+
Description
-----------
A synchronization Semaphore. Element used in multi-threadding. Initialized to zero on creation.
Member Function Description
---------------------------
.. _class_Semaphore_post:
- Error **post** **(** **)**
Lowers the :ref:`Semaphore<class_semaphore>`, allowing one more thread in.
.. _class_Semaphore_wait:
- Error **wait** **(** **)**
Tries to wait for the :ref:`Semaphore<class_semaphore>`, if its value is zero, blocks until non-zero.