Я знаю, что такое рабочий каталог (wd) и его назначение (по крайней мере, для написания программного обеспечения).
Что я не понимаю, так это право собственности на wd. Кроме того, я хочу понять, как ответ может отличаться в разных операционных системах, поэтому любые разъяснения по поводу необычного поведения в конкретной ОС приветствуются.
Итак, во-первых, где проявляется wd? Это внутри процесса, и все потоки, созданные этим процессом, имеют один и тот же wd? Если wd модифицируется потоком 'A', будет ли изменение сразу видно для потока 'B', который также был создан процессом 'A' потока?
А во-вторых, как изначально определяется wd? Если вы запускаете что-то из командной строки, его довольно легко увидеть как, но как насчет процесса, который порождает еще несколько процессов?
Примечание: Process Explorer показывает каждый процесс 'wd в своем окне свойств.