目前共有1篇帖子。
字體大小:較小 - 100% (默認)  內容轉換:不轉換
 
點擊 回復
42 0
在ray节点中,所有的全局变量的构造函数和析构函数都会执行,但不会执行main函数。
巨大八爪鱼
武林盟主 二十一級
回復
1樓 發表於:2026-8-13 17:29
在主程序中执行ray::Task(func).Remote()语句,会依次发生下面的事情:
(1)在远程计算机上启动一个当前程序的新进程。
(2)执行程序中所有全局变量的构造函数。
(3)执行func函数。
(4)执行程序中所有全局变量的析构函数。
(5)进程结束。
也就是把执行main函数改成了执行func函数。
main函数里面所有对全局变量的操作都不会在ray节点上生效。

可以把ray::Task(func).Remote()语句理解为:在远程计算机上启动当前程序,但程序入口是func函数,不是main函数。
回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
(快捷鍵:Ctrl+Enter)
本帖信息
點擊數:42 回複數:0
作者:巨大八爪鱼
最後回覆:巨大八爪鱼
最後回復時間:2026-8-13 17:29
公告板