多线程 改变目录问题
来源:互联网 发布:排序算法应用 编辑:程序博客网 时间:2024/06/15 10:48
问题:
chdir 函数改变进程的目录,不那如果是一个多线程序中一个线程调用了chdir函数那么就改变了整个进程的工作目录了?如果是的话,那么有没有办法只改变单个线程的工作目录而不改变整个进程的工作目录,也就是说如果在多线程程序中,如何让不同的线程工作在不同的目录上??
解决方法:
工作目录是一个环境变量 而环境变量是每个进程有一份的 同一进程下的线程一定共享一份环境变量 因此一个线程改变工作目录其他线程的工作目录也会改变
想让不同线程工作在不同线程上 我能想到的方法是将工作目录当作临界资源 然后用互斥锁锁住 每次切换目录之后一定要切换回来
- 多线程 改变目录问题
- OpenFileDialog改变当前目录的问题
- mysql5.6.26改变默认数据目录问题
- 关于虚拟打印机会改变程序目录的问题
- 多线程数据改变导致可见性问题整理
- 多线程目录
- CFileDialog 改变运行目录
- #---改变目录色彩---#
- 改变工作目录
- chdir改变当前目录
- vc 改变文件目录
- dos改变目录
- 多线程 锁对象改变
- 使用GetOpenFileName和GetSaveFileName函数会改变当前目录的问题
- Android Studio 导入Eclipse工程,不改变目录结构遇到的一些问题
- mac下,svn工程目录改变时,清除svn账号和密码问题
- 不改变家目录,改变默认登录目录
- 改变目录颜色的方法
- PDB文件概说
- Jquery 阻止事件冒泡
- FileUpload类中FileUpload1.FileName和FileUpload1.PostedFile.FileName的区别
- 身份证验证方法
- nf_regester
- 多线程 改变目录问题
- Emacs下工程的编译:makefile
- 监听edittext中文字个数变化··
- 关于使用ssh框架时,pojo、dao、service三层的关系 .
- 给定一个十进制数,转换为对应的二进制数
- c# Delegate 例子
- HibernateDaoSupport详解
- try-catch-finally(C# 参考)
- JAVA关键字transient