请教:CPU的多核和应用程序的多线程的关系是如何样的

请问:CPU的多核和应用程序的多线程的关系是怎么样的?
如题,

CPU的多核可以增强多线程的执行效率?

------解决方案--------------------
会的,多核可以提升这种性能。如果在多核CPU上面运行DOS,则多核可以说是毫无用武之地。当运行支持多线程的操作系统时才能体现出多核的意义。
不过对高级语言来说,编程时根本不用考虑CPU是单核还是多核。
------解决方案--------------------
CPU多核的优势有OS 完成
------解决方案--------------------
多核儿就是系统同时可以运行多个线程,比如双核可以同时执行两个线程。单核儿只能一次执行一个线程。
------解决方案--------------------
试了一个ping 从192.168.0.1 到192.169.0.255的程序
用多线程做的,发现在单核的机器上和多核的机器运行性能有两倍左右的差异。