Sha256: ac0f7023fbbe050969ab073d90976a5ec27d04bbc574f5c0a33ca3fd97434114

Contents?: true

Size: 983 Bytes

Versions: 1

Compression:

Stored size: 983 Bytes

Contents

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
  <title>run_once (Rev::Loop)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
</head>
<body class="standalone-code">
  <pre>/**
 *  call-seq:
 *    Rev::Loop.run_once -&gt; nil
 * 
 * Run the Rev::Loop once, blocking until events are received.
 */
static VALUE Rev_Loop_run_once(VALUE self)
{
  struct Rev_Loop *loop_data;
  Data_Get_Struct(self, struct Rev_Loop, loop_data);

  assert(loop_data-&gt;ev_loop &amp;&amp; !loop_data-&gt;events_received);
  rb_thread_blocking_region(Rev_Loop_run_once_blocking, loop_data-&gt;ev_loop, RB_UBF_DFL, 0);
  Rev_Loop_dispatch_events(loop_data);
  loop_data-&gt;events_received = 0;

  return Qnil;
}</pre>
</body>
</html>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rev-0.1.2 doc/rdoc/classes/Rev/Loop.src/M000077.html