c# - 多线程访问MapPoint?

标签 c# multithreading mappoint

下午好

正如我之前在另一篇文章中所说,我必须计算 map 中某些点之间的大约 8,000,000 条最短时间/路径距离,这些点的坐标是已知的。问题是,虽然计算直线距离很容易(而且很快),但有人告诉我单线程应用程序在使用 MapPoint 计算这个距离数时可能会遇到问题。问题是我对多线程一无所知......我目前正在 i7 - 720QM 环境中工作,所以我想使用所有 4 个内核来进行这些计算......有没有简单的方法可以做到这一点在 C# 或 C++ 中?

非常感谢。

最佳答案

如果您对多线程完全陌生,而不是我的建议,请从 BackGroundWorker 组件开始,然后逐渐切换到更精细的线程概念。

如果您使用的是 ..net 4.0,那么 Task Parallel Library 会为您提供简单的入门方法。

查看下面的链接

TPL

BackGroundWorker

关于c# - 多线程访问MapPoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314458/

相关文章:

c# - 冒号( :) in url causes error in asp. 网络

c# - 不使用默认程序打开文件

java - 如何定期检查 Parse Server 上的更新?

.net - 如何使用 .NET(C# 或 VB.NET)列出 PlaceCategory 中 MapPoint 2009 中的所有位置?

c# - HttpWebRequest 部分获取数据失败

c# - 我绝对需要在每个 MSHTML 对象上调用 ReleaseComObject 吗?

java - 代码被跳过

c# - 从 Invoke 方法中获取 RETURN

c# - map 点路由解决方案