【问题标题】:Processes of a single threaded program单线程程序的进程
【发布时间】:2020-01-09 00:53:57
【问题描述】:

如果一个程序是用单线程语言编写的,这是否意味着当它执行时一次只存在一个进程(没有并发进程)?

【问题讨论】:

    标签: asynchronous concurrency process


    【解决方案1】:

    进程只是一个单独的内存空间。线程只是进程上的一个执行单元。一个进程可以有多个线程。一个线程不能在多个进程之间共存。

    【讨论】:

      【解决方案2】:

      当你运行一个单线程程序时(假设语言运行时没有引入任何其他线程),进程中只存在一个线程。这并不意味着该程序只存在一个进程,因为同一程序的多个实例可能正在运行。

      【讨论】:

        猜你喜欢
        • 2016-08-10
        • 1970-01-01
        • 2010-09-19
        • 1970-01-01
        • 1970-01-01
        • 2018-09-27
        • 1970-01-01
        • 1970-01-01
        • 2017-12-15
        相关资源
        最近更新 更多