There is currently 1 post.
Font size: Small - 100% (Default)  Content converter: No conversion
 
Clicks Replies
44 0
在ray节点中,所有的全局变量的构造函数和析构函数都会执行,但不会执行main函数。
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 1 Posted at: 8/13/26 17:29
在主程序中执行ray::Task(func).Remote()语句,会依次发生下面的事情:
(1)在远程计算机上启动一个当前程序的新进程。
(2)执行程序中所有全局变量的构造函数。
(3)执行func函数。
(4)执行程序中所有全局变量的析构函数。
(5)进程结束。
也就是把执行main函数改成了执行func函数。
main函数里面所有对全局变量的操作都不会在ray节点上生效。

可以把ray::Task(func).Remote()语句理解为:在远程计算机上启动当前程序,但程序入口是func函数,不是main函数。
Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.
(Shortcut key: Ctrl+Enter)
Post Information
Clicks: 44 Replies: 0
Author: 巨大八爪鱼
Last reply: 巨大八爪鱼
Last reply time: 8/13/26 17:29
Announcements