📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 20:55:05
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d2
/
d66
📍 /opt/alt/ruby19/share/doc/ruby/html/d2/d66
🔄 Refresh
✏️
Editing: structrb__thread__struct.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: rb_thread_struct Struct Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">rb_thread_struct Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a6e712e6c5295a4173188139f1d6b7462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a6e712e6c5295a4173188139f1d6b7462">self</a></td></tr> <tr class="separator:a6e712e6c5295a4173188139f1d6b7462"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e7d0b05e2d73f324e70c735ba50739e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a3e7d0b05e2d73f324e70c735ba50739e">vm</a></td></tr> <tr class="separator:a3e7d0b05e2d73f324e70c735ba50739e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fd7aab45a1c539bc9ca022acfc1ad51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a3fd7aab45a1c539bc9ca022acfc1ad51">stack</a></td></tr> <tr class="separator:a3fd7aab45a1c539bc9ca022acfc1ad51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1587dec1a575fb9f8d6a689ef4fdb6b5"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a1587dec1a575fb9f8d6a689ef4fdb6b5">stack_size</a></td></tr> <tr class="separator:a1587dec1a575fb9f8d6a689ef4fdb6b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ed7f694d58d876aa6f0fae6986bc921"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a2ed7f694d58d876aa6f0fae6986bc921">cfp</a></td></tr> <tr class="separator:a2ed7f694d58d876aa6f0fae6986bc921"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc5048ddde96e3ea2e6b22c3e58ce696"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#adc5048ddde96e3ea2e6b22c3e58ce696">safe_level</a></td></tr> <tr class="separator:adc5048ddde96e3ea2e6b22c3e58ce696"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0783e8b1c2dcd0b9b7a82d68e975eff3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a0783e8b1c2dcd0b9b7a82d68e975eff3">raised_flag</a></td></tr> <tr class="separator:a0783e8b1c2dcd0b9b7a82d68e975eff3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02e6343202cb5994463c33da7ed38c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a02e6343202cb5994463c33da7ed38c4f">last_status</a></td></tr> <tr class="separator:a02e6343202cb5994463c33da7ed38c4f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25bbafcd0a1e0f6f79b42cc29baf3eb8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a25bbafcd0a1e0f6f79b42cc29baf3eb8">state</a></td></tr> <tr class="separator:a25bbafcd0a1e0f6f79b42cc29baf3eb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ddade0070cf5af8034e1549e30839fb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a8ddade0070cf5af8034e1549e30839fb">waiting_fd</a></td></tr> <tr class="separator:a8ddade0070cf5af8034e1549e30839fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae680ba33fe514b2b0031d77ad1527e1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ae680ba33fe514b2b0031d77ad1527e1a">passed_block</a></td></tr> <tr class="separator:ae680ba33fe514b2b0031d77ad1527e1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42b995c9fe5e654442129c060c1a8219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a42b995c9fe5e654442129c060c1a8219">passed_me</a></td></tr> <tr class="separator:a42b995c9fe5e654442129c060c1a8219"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0ba34f711c43f831fe95e9a9434353f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ac0ba34f711c43f831fe95e9a9434353f">top_self</a></td></tr> <tr class="separator:ac0ba34f711c43f831fe95e9a9434353f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63addaa5b39a83e287f7b8747398ab57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a63addaa5b39a83e287f7b8747398ab57">top_wrapper</a></td></tr> <tr class="separator:a63addaa5b39a83e287f7b8747398ab57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad6cc8c9d9f511c12cca5af8c8aa6e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aad6cc8c9d9f511c12cca5af8c8aa6e77">base_block</a></td></tr> <tr class="separator:aad6cc8c9d9f511c12cca5af8c8aa6e77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b610ee0748d9068c7b13f82ff700cc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a8b610ee0748d9068c7b13f82ff700cc6">local_lfp</a></td></tr> <tr class="separator:a8b610ee0748d9068c7b13f82ff700cc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a62159d10487cfda82e358280f10625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a4a62159d10487cfda82e358280f10625">local_svar</a></td></tr> <tr class="separator:a4a62159d10487cfda82e358280f10625"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbd5b841dcb2158ed2111abd6b876251"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d82/thread__pthread_8h.html#a605b74cf6a0a0164ef1d6a633f5e70c9">rb_thread_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#acbd5b841dcb2158ed2111abd6b876251">thread_id</a></td></tr> <tr class="separator:acbd5b841dcb2158ed2111abd6b876251"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a647ed2a802789fff9e511bea4ada1239"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75">rb_thread_status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a647ed2a802789fff9e511bea4ada1239">status</a></td></tr> <tr class="separator:a647ed2a802789fff9e511bea4ada1239"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec8d3fa76bacce31680b55dd03eac0e9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aec8d3fa76bacce31680b55dd03eac0e9">priority</a></td></tr> <tr class="separator:aec8d3fa76bacce31680b55dd03eac0e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ee6880a07f5e4bf524af64d1ccf3ad0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d82/thread__pthread_8h.html#a1730b74045959e1db34dfb31caddc0eb">native_thread_data_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a1ee6880a07f5e4bf524af64d1ccf3ad0">native_thread_data</a></td></tr> <tr class="separator:a1ee6880a07f5e4bf524af64d1ccf3ad0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf8cb1dd54464d5c8e277a66f2c1a063"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aaf8cb1dd54464d5c8e277a66f2c1a063">blocking_region_buffer</a></td></tr> <tr class="separator:aaf8cb1dd54464d5c8e277a66f2c1a063"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fa7c7d516fe265dbbd215eed5da5a20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a3fa7c7d516fe265dbbd215eed5da5a20">thgroup</a></td></tr> <tr class="separator:a3fa7c7d516fe265dbbd215eed5da5a20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b297be9273cc68bd7ec30eb99aada0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a1b297be9273cc68bd7ec30eb99aada0f">value</a></td></tr> <tr class="separator:a1b297be9273cc68bd7ec30eb99aada0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a173e2da61fa57c7044fd7874a8c7a924"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a173e2da61fa57c7044fd7874a8c7a924">errinfo</a></td></tr> <tr class="separator:a173e2da61fa57c7044fd7874a8c7a924"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29db283fbadbbc6cbc16533803820cb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a29db283fbadbbc6cbc16533803820cb2">thrown_errinfo</a></td></tr> <tr class="separator:a29db283fbadbbc6cbc16533803820cb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0533270d757d45edf045b509cb9397d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ad0533270d757d45edf045b509cb9397d">interrupt_flag</a></td></tr> <tr class="separator:ad0533270d757d45edf045b509cb9397d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88b241c682c89f42b48fd478f208f5b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a88b241c682c89f42b48fd478f208f5b2">interrupt_lock</a></td></tr> <tr class="separator:a88b241c682c89f42b48fd478f208f5b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e8ee4d75d7d514449cf70ce7beca57e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../de/d45/structrb__unblock__callback.html">rb_unblock_callback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a1e8ee4d75d7d514449cf70ce7beca57e">unblock</a></td></tr> <tr class="separator:a1e8ee4d75d7d514449cf70ce7beca57e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0435aec1daf59ef6caceee7004a7cfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ab0435aec1daf59ef6caceee7004a7cfb">locking_mutex</a></td></tr> <tr class="separator:ab0435aec1daf59ef6caceee7004a7cfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb11d95769dc97f821331399fd45a586"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../da/de0/structrb__mutex__struct.html">rb_mutex_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#adb11d95769dc97f821331399fd45a586">keeping_mutexes</a></td></tr> <tr class="separator:adb11d95769dc97f821331399fd45a586"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5125f0aae753728da5c0a02d84fd7f23"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d5/d80/structrb__vm__tag.html">rb_vm_tag</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a5125f0aae753728da5c0a02d84fd7f23">tag</a></td></tr> <tr class="separator:a5125f0aae753728da5c0a02d84fd7f23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abad8fbdd52a64077a09b01ba9e813226"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d5/d29/structrb__vm__protect__tag.html">rb_vm_protect_tag</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#abad8fbdd52a64077a09b01ba9e813226">protect_tag</a></td></tr> <tr class="separator:abad8fbdd52a64077a09b01ba9e813226"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6e324c4b5cb18a52b2631f190c7436e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aa6e324c4b5cb18a52b2631f190c7436e">parse_in_eval</a></td></tr> <tr class="separator:aa6e324c4b5cb18a52b2631f190c7436e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67feb33455eaa2e31e3d890f9099020b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a67feb33455eaa2e31e3d890f9099020b">mild_compile_error</a></td></tr> <tr class="separator:a67feb33455eaa2e31e3d890f9099020b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1ef1ecd85eec7b4809f81151ade5248"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#af1ef1ecd85eec7b4809f81151ade5248">local_storage</a></td></tr> <tr class="separator:af1ef1ecd85eec7b4809f81151ade5248"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfbf76fe971ae99f197a7d85c35ea57d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#abfbf76fe971ae99f197a7d85c35ea57d">join_list_next</a></td></tr> <tr class="separator:abfbf76fe971ae99f197a7d85c35ea57d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ce752cafdc09f5f16453fa35b1c97c9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a8ce752cafdc09f5f16453fa35b1c97c9">join_list_head</a></td></tr> <tr class="separator:a8ce752cafdc09f5f16453fa35b1c97c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefaadd717ae62c44343b7bc767db6c5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aefaadd717ae62c44343b7bc767db6c5b">first_proc</a></td></tr> <tr class="separator:aefaadd717ae62c44343b7bc767db6c5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0efa5cb7f18b285cc3415f47930c4e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ac0efa5cb7f18b285cc3415f47930c4e6">first_args</a></td></tr> <tr class="separator:ac0efa5cb7f18b285cc3415f47930c4e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02e88e845f2c9727cb5d52bd64134ec9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a02e88e845f2c9727cb5d52bd64134ec9">first_func</a> )(<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>)</td></tr> <tr class="separator:a02e88e845f2c9727cb5d52bd64134ec9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a004e79191ba26ebbdc62ea9f77039f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a004e79191ba26ebbdc62ea9f77039f1b">machine_stack_start</a></td></tr> <tr class="separator:a004e79191ba26ebbdc62ea9f77039f1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a510cac166812798b8548fe541020667f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a510cac166812798b8548fe541020667f">machine_stack_end</a></td></tr> <tr class="separator:a510cac166812798b8548fe541020667f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add10746c443276bf6df2cc0c6a29c8d7"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#add10746c443276bf6df2cc0c6a29c8d7">machine_stack_maxsize</a></td></tr> <tr class="separator:add10746c443276bf6df2cc0c6a29c8d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7863ca61434f5835cbe70aa14b0273c1"><td class="memItemLeft" align="right" valign="top">jmp_buf </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a7863ca61434f5835cbe70aa14b0273c1">machine_regs</a></td></tr> <tr class="separator:a7863ca61434f5835cbe70aa14b0273c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae17b699504a6c4780843eac4971b2e98"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ae17b699504a6c4780843eac4971b2e98">mark_stack_len</a></td></tr> <tr class="separator:ae17b699504a6c4780843eac4971b2e98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c9e667590cfe18b655cbe812e04d643"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a3c9e667590cfe18b655cbe812e04d643">stat_insn_usage</a></td></tr> <tr class="separator:a3c9e667590cfe18b655cbe812e04d643"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa368906b4d6c4d26dc7f649b7c8fb6ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aa368906b4d6c4d26dc7f649b7c8fb6ab">event_hooks</a></td></tr> <tr class="separator:aa368906b4d6c4d26dc7f649b7c8fb6ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa74672d71f91ef8641aafdfea9635b22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aa74672d71f91ef8641aafdfea9635b22">event_flags</a></td></tr> <tr class="separator:aa74672d71f91ef8641aafdfea9635b22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee867b7152ad68c9869e8f29ace86f4c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aee867b7152ad68c9869e8f29ace86f4c">tracing</a></td></tr> <tr class="separator:aee867b7152ad68c9869e8f29ace86f4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4f0d497c78f3ab7f172d67c6b202b18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ad4f0d497c78f3ab7f172d67c6b202b18">fiber</a></td></tr> <tr class="separator:ad4f0d497c78f3ab7f172d67c6b202b18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabd5971200cda279bd826c2bd00f870f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#aabd5971200cda279bd826c2bd00f870f">root_fiber</a></td></tr> <tr class="separator:aabd5971200cda279bd826c2bd00f870f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a093205381d61933df048492029c5bb99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d32/vm__core_8h.html#aaacd8bc40d781eb8daece677943a8132">rb_jmpbuf_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a093205381d61933df048492029c5bb99">root_jmpbuf</a></td></tr> <tr class="separator:a093205381d61933df048492029c5bb99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5ac8cec4845e93b6b9f87c9e1b95b15"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ac5ac8cec4845e93b6b9f87c9e1b95b15">method_missing_reason</a></td></tr> <tr class="separator:ac5ac8cec4845e93b6b9f87c9e1b95b15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3688f0942a79e35b29bbbd289aad4976"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#a3688f0942a79e35b29bbbd289aad4976">abort_on_exception</a></td></tr> <tr class="separator:a3688f0942a79e35b29bbbd289aad4976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada7923750df23f56b0d7164d715af3fb"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d66/structrb__thread__struct.html#ada7923750df23f56b0d7164d715af3fb">running_time_us</a></td></tr> <tr class="separator:ada7923750df23f56b0d7164d715af3fb"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00393">393</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> </div><h2 class="groupheader">Field Documentation</h2> <a id="a3688f0942a79e35b29bbbd289aad4976"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3688f0942a79e35b29bbbd289aad4976">◆ </a></span>abort_on_exception</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::abort_on_exception</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00489">489</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01844">rb_thread_abort_exc()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01862">rb_thread_abort_exc_set()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="aad6cc8c9d9f511c12cca5af8c8aa6e77"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad6cc8c9d9f511c12cca5af8c8aa6e77">◆ </a></span>base_block</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a>* rb_thread_struct::base_block</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00421">421</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05526">rb_dvar_defined()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00562">rb_iseq_compile_with_option()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00395">rb_iseq_new_main()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05551">rb_local_defined()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00194">ruby_exec_internal()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00126">vm_set_eval_stack()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>.</p> </div> </div> <a id="aaf8cb1dd54464d5c8e277a66f2c1a063"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf8cb1dd54464d5c8e277a66f2c1a063">◆ </a></span>blocking_region_buffer</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* rb_thread_struct::blocking_region_buffer</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00432">432</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01214">rb_thread_call_with_gvl()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01256">ruby_thread_has_gvl_p()</a>.</p> </div> </div> <a id="a2ed7f694d58d876aa6f0fae6986bc921"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ed7f694d58d876aa6f0fae6986bc921">◆ </a></span>cfp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dd/d84/structrb__control__frame__t.html">rb_control_frame_t</a>* rb_thread_struct::cfp</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">400</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00648">check_block()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00993">errinfo_place()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02028">m_core_set_postexe()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00378">proc_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00311">rb_binding_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01782">rb_current_realfilepath()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01765">rb_f_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01701">rb_f_local_variables()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00825">rb_frame_pop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">rb_method_call_status()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00580">rb_raise_jump()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00874">rb_sourcefile()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00888">rb_sourceline()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01520">rb_thread_current_status()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01484">rb_thread_method_id_and_class()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01544">rb_vm_call_cfunc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00902">rb_vm_cref()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00514">rb_vm_rewrite_dfp_in_errinfo()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00096">rb_vm_set_finish_env()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00540">rb_vm_stack_to_heap()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00382">rb_vmdebug_debug_print_post()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00330">rb_vmdebug_debug_print_register()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00184">rb_vmdebug_stack_dump_raw_current()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00233">rb_vmdebug_stack_dump_th()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00556">rb_vmdebug_thread_dump_state()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04610">thread_suppress_tracing()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00389">vm_call_cfunc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00159">vm_call_super()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01088">vm_cref_push()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../df/d38/vm__exec_8c_source.html#l00038">vm_exec_core()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01153">vm_get_ev_const()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01023">vm_iter_break()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00437">vm_method_missing_args()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00081">vm_pop_frame()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00026">vm_push_frame()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00126">vm_set_eval_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00146">vm_set_main_stack()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00458">vm_setup_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00729">vm_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00736">vm_svar_set()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00698">vm_yield_with_cfunc()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01239">yield_under()</a>.</p> </div> </div> <a id="a173e2da61fa57c7044fd7874a8c7a924"></a> <h2 class="memtitle"><span class="permalink"><a href="#a173e2da61fa57c7044fd7874a8c7a924">◆ </a></span>errinfo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::errinfo</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00437">437</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01765">err_append()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00065">error_print()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01015">get_thread_errinfo()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01058">rb_errinfo()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00097">rb_exec_end_proc()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00591">rb_require_safe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00634">rb_rescue2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01945">rb_thread_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04235">rb_threadptr_exec_event_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01464">rb_throw_obj()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01421">ruby_thread_stack_overflow()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00364">setup_exception()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01023">vm_iter_break()</a>.</p> </div> </div> <a id="aa74672d71f91ef8641aafdfea9635b22"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa74672d71f91ef8641aafdfea9635b22">◆ </a></span>event_flags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> rb_thread_struct::event_flags</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00479">479</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04157">set_threads_event_flags_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04118">thread_reset_event_flags()</a>.</p> </div> </div> <a id="aa368906b4d6c4d26dc7f649b7c8fb6ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa368906b4d6c4d26dc7f649b7c8fb6ab">◆ </a></span>event_hooks</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a>* rb_thread_struct::event_hooks</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00478">478</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04132">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04312">rb_threadptr_remove_event_hook()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04118">thread_reset_event_flags()</a>.</p> </div> </div> <a id="ad4f0d497c78f3ab7f172d67c6b202b18"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4f0d497c78f3ab7f172d67c6b202b18">◆ </a></span>fiber</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::fiber</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00483">483</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00135">cont_mark()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01213">fiber_store()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00908">rb_cont_call()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01201">rb_fiber_current()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01357">rb_fiber_reset_root_local_storage()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p> </div> </div> <a id="ac0efa5cb7f18b285cc3415f47930c4e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0efa5cb7f18b285cc3415f47930c4e6">◆ </a></span>first_args</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::first_args</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00459">459</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00633">thread_initialize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00598">thread_s_new()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a02e88e845f2c9727cb5d52bd64134ec9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02e88e845f2c9727cb5d52bd64134ec9">◆ </a></span>first_func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(* rb_thread_struct::first_func) (<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00460">460</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="aefaadd717ae62c44343b7bc767db6c5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefaadd717ae62c44343b7bc767db6c5b">◆ </a></span>first_proc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::first_proc</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00458">458</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00633">thread_initialize()</a>.</p> </div> </div> <a id="ad0533270d757d45edf045b509cb9397d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0533270d757d45edf045b509cb9397d">◆ </a></span>interrupt_flag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> rb_thread_struct::interrupt_flag</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00440">440</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00278">set_unblock_function()</a>.</p> </div> </div> <a id="a88b241c682c89f42b48fd478f208f5b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88b241c682c89f42b48fd478f208f5b2">◆ </a></span>interrupt_lock</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d82/thread__pthread_8h.html#aad27e6c1e30cf79f10930122e8ae405e">rb_thread_lock_t</a> rb_thread_struct::interrupt_lock</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00441">441</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04687">Init_Thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">rb_threadptr_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00297">reset_unblock_function()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00278">set_unblock_function()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00411">thread_cleanup_func()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>.</p> </div> </div> <a id="a8ce752cafdc09f5f16453fa35b1c97c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ce752cafdc09f5f16453fa35b1c97c9">◆ </a></span>join_list_head</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a>* rb_thread_struct::join_list_head</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00456">456</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00674">remove_from_join_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="abfbf76fe971ae99f197a7d85c35ea57d"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfbf76fe971ae99f197a7d85c35ea57d">◆ </a></span>join_list_next</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d2/d66/structrb__thread__struct.html">rb_thread_struct</a>* rb_thread_struct::join_list_next</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00455">455</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l00674">remove_from_join_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="adb11d95769dc97f821331399fd45a586"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb11d95769dc97f821331399fd45a586">◆ </a></span>keeping_mutexes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../da/de0/structrb__mutex__struct.html">rb_mutex_struct</a>* rb_thread_struct::keeping_mutexes</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00444">444</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03458">mutex_locked()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03689">rb_mutex_abandon_keeping_mutexes()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03625">rb_mutex_unlock_th()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00353">rb_threadptr_unlock_all_locking_mutexes()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>.</p> </div> </div> <a id="a02e6343202cb5994463c33da7ed38c4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02e6343202cb5994463c33da7ed38c4f">◆ </a></span>last_status</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::last_status</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00403">403</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l00214">rb_last_status_set()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>.</p> </div> </div> <a id="a8b610ee0748d9068c7b13f82ff700cc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b610ee0748d9068c7b13f82ff700cc6">◆ </a></span>local_lfp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_thread_struct::local_lfp</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00423">423</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00963">lfp_svar_place()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>.</p> </div> </div> <a id="af1ef1ecd85eec7b4809f81151ade5248"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1ef1ecd85eec7b4809f81151ade5248">◆ </a></span>local_storage</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/ddd/structst__table.html">st_table</a>* rb_thread_struct::local_storage</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00453">453</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00403">cont_init()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00296">fiber_free()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00313">fiber_memsize()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01357">rb_fiber_reset_root_local_storage()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02153">rb_thread_key_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02208">rb_thread_keys()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02103">rb_thread_local_aset()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01831">thread_memsize()</a>.</p> </div> </div> <a id="a4a62159d10487cfda82e358280f10625"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a62159d10487cfda82e358280f10625">◆ </a></span>local_svar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::local_svar</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00424">424</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00963">lfp_svar_place()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p> </div> </div> <a id="ab0435aec1daf59ef6caceee7004a7cfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0435aec1daf59ef6caceee7004a7cfb">◆ </a></span>locking_mutex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::locking_mutex</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00443">443</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04797">check_deadlock_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03698">rb_mutex_abandon_locking_mutex()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00411">thread_cleanup_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a7863ca61434f5835cbe70aa14b0273c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7863ca61434f5835cbe70aa14b0273c1">◆ </a></span>machine_regs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">jmp_buf rb_thread_struct::machine_regs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00471">471</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03000">rb_gc_save_machine_context()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p> </div> </div> <a id="a510cac166812798b8548fe541020667f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a510cac166812798b8548fe541020667f">◆ </a></span>machine_stack_end</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_thread_struct::machine_stack_end</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00464">464</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00339">cont_save_machine_stack()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00388">cont_save_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01477">Init_Cont()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00400">thread_cleanup_func_before_exec()</a>.</p> </div> </div> <a id="add10746c443276bf6df2cc0c6a29c8d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#add10746c443276bf6df2cc0c6a29c8d7">◆ </a></span>machine_stack_maxsize</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_thread_struct::machine_stack_maxsize</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00465">465</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> </div> </div> <a id="a004e79191ba26ebbdc62ea9f77039f1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a004e79191ba26ebbdc62ea9f77039f1b">◆ </a></span>machine_stack_start</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_thread_struct::machine_stack_start</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00463">463</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00339">cont_save_machine_stack()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00388">cont_save_thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00400">thread_cleanup_func_before_exec()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="ae17b699504a6c4780843eac4971b2e98"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae17b699504a6c4780843eac4971b2e98">◆ </a></span>mark_stack_len</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::mark_stack_len</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00472">472</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">vm_callee_setup_arg_complex()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="ac5ac8cec4845e93b6b9f87c9e1b95b15"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5ac8cec4845e93b6b9f87c9e1b95b15">◆ </a></span>method_missing_reason</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::method_missing_reason</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00488">488</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00496">rb_method_missing()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00437">vm_method_missing_args()</a>.</p> </div> </div> <a id="a67feb33455eaa2e31e3d890f9099020b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67feb33455eaa2e31e3d890f9099020b">◆ </a></span>mild_compile_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::mild_compile_error</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00450">450</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01765">err_append()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>.</p> </div> </div> <a id="a1ee6880a07f5e4bf524af64d1ccf3ad0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ee6880a07f5e4bf524af64d1ccf3ad0">◆ </a></span>native_thread_data</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d82/thread__pthread_8h.html#a1730b74045959e1db34dfb31caddc0eb">native_thread_data_t</a> rb_thread_struct::native_thread_data</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00431">431</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> </div> </div> <a id="aa6e324c4b5cb18a52b2631f190c7436e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6e324c4b5cb18a52b2631f190c7436e">◆ </a></span>parse_in_eval</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::parse_in_eval</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00449">449</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00989">eval_string_with_cref()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00491">require_libraries()</a>.</p> </div> </div> <a id="ae680ba33fe514b2b0031d77ad1527e1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae680ba33fe514b2b0031d77ad1527e1a">◆ </a></span>passed_block</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/d32/vm__core_8h.html#ac84a14e9feffcd21af2f0ace60a475e7">rb_block_t</a>* rb_thread_struct::passed_block</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00411">411</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00698">rb_funcall_with_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01415">rb_method_call_with_block()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00601">rb_raise_method_missing()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00437">vm_method_missing_args()</a>.</p> </div> </div> <a id="a42b995c9fe5e654442129c060c1a8219"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42b995c9fe5e654442129c060c1a8219">◆ </a></span>passed_me</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_thread_struct::passed_me</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00414">414</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l00602">invoke_block_from_c()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00418">vm_call_bmethod()</a>.</p> </div> </div> <a id="aec8d3fa76bacce31680b55dd03eac0e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec8d3fa76bacce31680b55dd03eac0e9">◆ </a></span>priority</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::priority</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00429">429</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l02236">rb_thread_priority()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02271">rb_thread_priority_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>.</p> </div> </div> <a id="abad8fbdd52a64077a09b01ba9e813226"></a> <h2 class="memtitle"><span class="permalink"><a href="#abad8fbdd52a64077a09b01ba9e813226">◆ </a></span>protect_tag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d5/d29/structrb__vm__protect__tag.html">rb_vm_protect_tag</a>* rb_thread_struct::protect_tag</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00447">447</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00908">rb_cont_call()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>.</p> </div> </div> <a id="a0783e8b1c2dcd0b9b7a82d68e975eff3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0783e8b1c2dcd0b9b7a82d68e975eff3">◆ </a></span>raised_flag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::raised_flag</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00402">402</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00065">error_print()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01376">rb_threadptr_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01443">rb_threadptr_reset_raised()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01433">rb_threadptr_set_raised()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01421">ruby_thread_stack_overflow()</a>.</p> </div> </div> <a id="aabd5971200cda279bd826c2bd00f870f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabd5971200cda279bd826c2bd00f870f">◆ </a></span>root_fiber</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::root_fiber</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00484">484</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01213">fiber_store()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01201">rb_fiber_current()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01357">rb_fiber_reset_root_local_storage()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01097">return_fiber()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01831">thread_memsize()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a093205381d61933df048492029c5bb99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a093205381d61933df048492029c5bb99">◆ </a></span>root_jmpbuf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#aaacd8bc40d781eb8daece677943a8132">rb_jmpbuf_t</a> rb_thread_struct::root_jmpbuf</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00485">485</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>.</p> </div> </div> <a id="ada7923750df23f56b0d7164d715af3fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada7923750df23f56b0d7164d715af3fb">◆ </a></span>running_time_us</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_thread_struct::running_time_us</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00493">493</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01031">rb_thread_schedule_limits()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>.</p> </div> </div> <a id="adc5048ddde96e3ea2e6b22c3e58ce696"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc5048ddde96e3ea2e6b22c3e58ce696">◆ </a></span>safe_level</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::safe_level</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00401">401</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00396">rb_method_call_status()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00040">rb_set_safe_level()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02022">rb_thread_safe_level()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00674">rb_vm_invoke_proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00112">ruby_cleanup()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00059">safe_setter()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>.</p> </div> </div> <a id="a6e712e6c5295a4173188139f1d6b7462"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e712e6c5295a4173188139f1d6b7462">◆ </a></span>self</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::self</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00394">394</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00135">cont_mark()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01268">fiber_switch()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00908">rb_cont_call()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03091">rb_thread_atfork_internal()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01618">ruby_vm_destruct()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01693">thread_list_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a3fd7aab45a1c539bc9ca022acfc1ad51"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fd7aab45a1c539bc9ca022acfc1ad51">◆ </a></span>stack</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>* rb_thread_struct::stack</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00398">398</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00182">cont_free()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00756">method_entry_of_iseq()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02212">rb_vm_set_progname()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00330">rb_vmdebug_debug_print_register()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00146">rb_vmdebug_stack_dump_raw()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00347">vm_make_env_each()</a>.</p> </div> </div> <a id="a1587dec1a575fb9f8d6a689ef4fdb6b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1587dec1a575fb9f8d6a689ef4fdb6b5">◆ </a></span>stack_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_thread_struct::stack_size</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00399">399</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00425">cont_capture()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00135">cont_mark()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00235">cont_memsize()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00022">control_frame_dump()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00756">method_entry_of_iseq()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00813">rb_frame_caller()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00561">rb_vm_make_proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02212">rb_vm_set_progname()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00330">rb_vmdebug_debug_print_register()</a>, <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00146">rb_vmdebug_stack_dump_raw()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01831">thread_memsize()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p> </div> </div> <a id="a3c9e667590cfe18b655cbe812e04d643"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c9e667590cfe18b655cbe812e04d643">◆ </a></span>stat_insn_usage</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::stat_insn_usage</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00475">475</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>.</p> </div> </div> <a id="a25bbafcd0a1e0f6f79b42cc29baf3eb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25bbafcd0a1e0f6f79b42cc29baf3eb8">◆ </a></span>state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::state</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00406">406</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00873">rb_iterate()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04610">thread_suppress_tracing()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01225">vm_exec()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01023">vm_iter_break()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01462">vm_throw()</a>.</p> </div> </div> <a id="a647ed2a802789fff9e511bea4ada1239"></a> <h2 class="memtitle"><span class="permalink"><a href="#a647ed2a802789fff9e511bea4ada1239">◆ </a></span>status</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../d8/d32/vm__core_8h.html#a027718c64d1aa742ccdb9c1a68afaa75">rb_thread_status</a> rb_thread_struct::status</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00428">428</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04797">check_deadlock_i()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01663">rb_thread_backtrace()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02038">rb_thread_inspect()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01945">rb_thread_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01997">rb_thread_stop_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01619">rb_thread_wakeup_alive()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01916">rb_threadptr_dead()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00674">remove_from_join_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00859">sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00896">sleep_timeval()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00400">thread_cleanup_func_before_exec()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00695">thread_join_sleep()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01693">thread_list_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>.</p> </div> </div> <a id="a5125f0aae753728da5c0a02d84fd7f23"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5125f0aae753728da5c0a02d84fd7f23">◆ </a></span>tag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d5/d80/structrb__vm__tag.html">rb_vm_tag</a>* rb_thread_struct::tag</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00446">446</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l00467">cont_restore_thread()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01040">fiber_init()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01558">rb_catch_obj()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01464">rb_throw_obj()</a>.</p> </div> </div> <a id="a3fa7c7d516fe265dbbd215eed5da5a20"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fa7c7d516fe265dbbd215eed5da5a20">◆ </a></span>thgroup</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::thgroup</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00434">434</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04687">Init_Thread()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01884">rb_thread_group()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03311">thgroup_add()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03197">thgroup_list_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>.</p> </div> </div> <a id="acbd5b841dcb2158ed2111abd6b876251"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbd5b841dcb2158ed2111abd6b876251">◆ </a></span>thread_id</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d82/thread__pthread_8h.html#a605b74cf6a0a0164ef1d6a633f5e70c9">rb_thread_id_t</a> rb_thread_struct::thread_id</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00427">427</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00721">thread_join()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00695">thread_join_sleep()</a>.</p> </div> </div> <a id="a29db283fbadbbc6cbc16533803820cb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29db283fbadbbc6cbc16533803820cb2">◆ </a></span>thrown_errinfo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::thrown_errinfo</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00438">438</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d75/cont_8c_source.html#l01139">rb_fiber_start()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01376">rb_threadptr_raise()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>.</p> </div> </div> <a id="ac0ba34f711c43f831fe95e9a9434353f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0ba34f711c43f831fe95e9a9434353f">◆ </a></span>top_self</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::top_self</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00417">417</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01172">rb_eval_string_wrap()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00106">vm_set_top_stack()</a>.</p> </div> </div> <a id="a63addaa5b39a83e287f7b8747398ab57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63addaa5b39a83e287f7b8747398ab57">◆ </a></span>top_wrapper</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::top_wrapper</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00418">418</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01172">rb_eval_string_wrap()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">rb_load_internal()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00060">rb_set_end_proc()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00178">set_relation()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00979">top_include()</a>.</p> </div> </div> <a id="aee867b7152ad68c9869e8f29ace86f4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee867b7152ad68c9869e8f29ace86f4c">◆ </a></span>tracing</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::tracing</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00480">480</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04312">rb_threadptr_remove_event_hook()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04343">running_vm_event_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04509">thread_set_trace_func_m()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04610">thread_suppress_tracing()</a>.</p> </div> </div> <a id="a1e8ee4d75d7d514449cf70ce7beca57e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e8ee4d75d7d514449cf70ce7beca57e">◆ </a></span>unblock</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../de/d45/structrb__unblock__callback.html">rb_unblock_callback</a> rb_thread_struct::unblock</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00442">442</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01214">rb_thread_call_with_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00305">rb_threadptr_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00297">reset_unblock_function()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00278">set_unblock_function()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>.</p> </div> </div> <a id="a1b297be9273cc68bd7ec30eb99aada0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b297be9273cc68bd7ec30eb99aada0f">◆ </a></span>value</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_thread_struct::value</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00435">435</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/de9/vm_8c_source.html#l01723">rb_thread_mark()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00832">thread_value()</a>.</p> </div> </div> <a id="a3e7d0b05e2d73f324e70c735ba50739e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e7d0b05e2d73f324e70c735ba50739e">◆ </a></span>vm</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/d32/vm__core_8h.html#ab6a8242588889813903cd5d577ed906e">rb_vm_t</a>* rb_thread_struct::vm</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00395">395</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01060">blocking_region_end()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02543">gc_marks()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02225">Init_BareVM()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04687">Init_Thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03560">rb_mutex_lock()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03091">rb_thread_atfork_internal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01528">rb_thread_kill()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01031">rb_thread_schedule_limits()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00370">rb_thread_terminate_all()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01288">rb_threadptr_execute_interrupts_common()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01407">rb_threadptr_signal_exit()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01397">rb_threadptr_signal_raise()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01910">ruby_thread_init()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00859">sleep_forever()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00562">thread_create_core()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01790">thread_free()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00439">thread_start_func_2()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00792">vm_backtrace_each()</a>.</p> </div> </div> <a id="a8ddade0070cf5af8034e1549e30839fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ddade0070cf5af8034e1549e30839fb">◆ </a></span>waiting_fd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_thread_struct::waiting_fd</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00408">408</a> of file <a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l01130">rb_thread_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01154">rb_thread_io_blocking_region()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01886">th_init()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01460">thread_fd_close_i()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel