Ruby中并发和并行的不同是甚么
在Ruby中,并发和并行是两个区分的概念。
并发是指在同一时间段内履行多个任务,但其实不是同时履行。在Ruby中,可使用线程还是事件驱动的方式来实现并发。通过并发,可让程序在等待某些任务完成时继续履行其他任务,提高程序的响应速度和效力。
而并行则是指真正同时履行多个任务,通常需要多个处理器还是多核处理器来实现。在Ruby中,可使用多进程来实现并行履行。通过并行,可以将任务分配给多个处理器同时履行,加快任务完成的速度。
因此,可以说并发是在单个处理器上同时履行多个任务,而并行是在多个处理器上同时履行多个任务。在多核处理器的情况下,可以同时实现并发和并行。
TOP