iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
自我挑戰組

C again系列 第 12

YARV stack 上放的資料 (3) - ruby_setup

  • 分享至 

  • xImage
  •  

目前看到的兩個 global variable

  • ruby_current_vm_ptr: global in vm.c
  • native_main_thread: static in thread_pthread.c
  • insn_data[VM_INSTRUCTION_SIZE/2]: static in iseq.c

覺得 native_main_thread 的 stack 會不會只是 call stack,而 YARV 還有另一個用來執行 instruction 的 stack?要回頭看 ruby_options 的內容,到底名叫 iseq 的 variable 是什麼意思?


上一篇
YARV stack 上放的資料 (2) - 每個 thread 有自己的 stack
下一篇
有點卡住先整理一下
系列文
C again30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言