線程間通信的future被簡化成了一個, 最短就一行代碼, 好像已經非常簡潔了.
相當於發送一個消息到actor-to, 再由actor-to所在的線程調用lamda表達式, 需要用到外部值的時候, 自己捕獲.
Gasync.future(to, t -> t.proc());
c++:
int value = 0xFF;
string* foo = new string("foo");
NetActor* to = NULL;
auto f = new Future(to, [foo, value]()
{
printf("value: %d, foo: %s", value, foo->c_str());
delete foo;
});