发布网友
共2个回答
热心网友
展开1全部source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。追问老师好像说source是在当前进程里面再开一个线程。不是很好理解。你可以解释么?
追答用简单的例子说明, 你如果想同时拨电话给 A, B,那么可以这么做.
用两个电话, 分别拨出,然后分别对他们说话 -- 多线程设计,线程共享全局数据
找小张,小王,让他们分别打电话给A,B -- 多进程设计,多进程的数据是完全隔离,必须通过进程间通信,解决数据共享的问题.
进程比线程更健壮稳定,但是设计更为复杂. 多线程很容易同步状态,相当于一个人同时处理多个任务, 多进程难度就比较高,相当于团队管理.
线程唯一的优势是数据共享简单,以及Bootstrap成本更低,代价就是一个线程出问题,全部挂掉.
热心网友
source表示在当前shell进程中执行追问老师好像说source是在当前进程里面再开一个线程。不是很好理解。你可以解释么?