Я пытался отправить карту на компьютер, но компьютер никогда не вызывался. Странно то, что если я заменяю Map на int, он работает:
void A()
{
var map=Map();
map["p1"]=90;
D("before compute");
var r1 = await compute(p1, 10);
D("after compute(p1) : $r1");
var r2 = await compute(p2, map);
// code never reaches here!
D("after compute(p2) : $r2");
}
static int p2(Map p)
{
return p["p1"]*10;
}
static int p1(int z)
{
return z*10;
}
вывод: после вычисления (p1): 100