Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Wing0
0
вклад
2
вопроса
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Закрывается программа при Parallel.For?
Wing0
@Wing0
Автор вопроса
Да, после этого программа не вылетает, а процессор загружен на все 100
Написано
более трёх лет назад
Закрывается программа при Parallel.For?
Wing0
@Wing0
Автор вопроса
Error 1 'WindowsFormsApplication2.Form1.A': a volatile field cannot be of the type 'double' C:\Users\Wingo\Desktop\WindowsFormsApplication2111\WindowsFormsApplication2\Form1.cs 24 25 WindowsFormsApplication2
Написано
более трёх лет назад
Закрывается программа при Parallel.For?
Wing0
@Wing0
Автор вопроса
Вот project:
public double[] project(double theta1, double phi1, double theta2, double phi2, double a, double time, double phi)
{
double x1 = 200000 * a * Math.Sin(theta1 * Math.PI / 180) * Math.Cos((phi1 - phi2) * Math.PI / 180);
double y1 = 200000 * a * Math.Sin(theta1 * Math.PI / 180) * Math.Sin((phi1 - phi2) * Math.PI / 180);
double z1 = 200000 * a * Math.Cos(theta1 * Math.PI / 180);
double x2 = 220000 * a * Math.Sin(theta2 * Math.PI / 180);
double y2 = 0;
double z2 = 220000 * a * Math.Cos(theta2 * Math.PI / 180);
double x = (x1 * y2 - y1 * x2) / (x1 - x2);
double y = (x1 * z2 - x2 * z1) / (x1 - x2);
double[] A = new double[] { x, y, time, phi };
return A;
}
Подключение библиотеки:
[DllImport("PVFProject6.dll", EntryPoint = "dllsub_", CallingConvention = CallingConvention.Cdecl)]
static extern int dllsub(ref double r_0, ref double theta_0, ref double phi_0, out double theta_out1, out double phi_out1, out double time_out1,
out double theta_out2, out double phi_out2, out double time_out2, out double Energy, out int Rc);
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама