你怎么称呼一个线索"祖先"?

时间:2015-06-11 00:49:30

标签: multithreading language-agnostic

我们说我有这个:

class Foo {
    public static void main(String[] args) {
        new Thread(Foo::a).start();
        Thread.sleep(10000);
    }
    static void a() {
        new Thread(Foo::b).start();
    }
    static void b() {
        new Thread(Foo::c).start();
    }
    static void c() {
        System.out.println("Blah blah blah");
    }
}

启动a的线程来自main,启动b的线程来自a,启动c的线程来自b 1}}。

是否有一个常用术语来描述线程是如何存在的,例如,main-> a-> b->这个线程? (在语言不可知的意义上。)

1 个答案:

答案 0 :(得分:0)

POSIX 进程就像一个具有私有内存空间的线程,因此用于进程的术语可能是合适的。在POSIX(Unix)世界中,进程之间的关系被描述为 parent child 。如果进程 A 创建进程 B ,则 A B 的父级,而 B >是 A 的孩子。

尽管可能有更远的关系,但它们通常不会在POSIX世界中特别命名,但显然是像 parentage ancestry 这样的术语(由评论员建议)是合适的。