The envdict dictionary contains keys of type name and values of type string that correspond to the environment passed into the program. All threads share the same envdict, which is implicitly locked. Modifications to envdict should be made via the setenv and unsetenv operators. If envdict is modified directly, the changes will not be visible to programs such as ps.