~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/barriers.rst

  • Committer: Lee Bieber
  • Date: 2011-02-24 03:20:47 UTC
  • mfrom: (2196.1.4 build)
  • Revision ID: kalebral@gmail.com-20110224032047-avmw06iwww3m73cw
Merge Andrew - 723653: Docs day first pass fixes 
Merge Brian - Puts back in support for COM_KILL, Also adds back in the INTERACTIVE flag, and creates a DD to track sessions/check on usage
Merge Olaf - Use List::size()

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
User Defined Barriers
2
2
=====================
3
3
 
4
 
SELECT create_barrier();
5
 
 
6
 
SELECT release_barrier();
7
 
 
8
 
SELECT wait();
9
 
 
10
 
SELECT wait_until();
11
 
 
12
 
SELECT signal();
 
4
.. code-block:: mysql
 
5
 
 
6
  SELECT create_barrier();
 
7
 
 
8
  SELECT release_barrier();
 
9
 
 
10
  SELECT wait();
 
11
 
 
12
  SELECT wait_until();
 
13
 
 
14
  SELECT signal();
13
15
 
14
16
A barrier is a synchronization object which can be used to synchronize a group of sessions to a specific rendezvous by calling wait(). When wait() is called, any session of the user may call signal(), allowing all sessions being held by wait() to proceed.
15
17