static void
TopPartCompleted(
IAsyncResult
result)
{
int
[,] C1 = d1.EndInvoke(result);
}
static void
BottomPartCompleted(
IAsyncResult
result)
{
int
[,] C2 = d2.EndInvoke(result);
}