线程和fork
多线程环境下,调用fork
函数创建子进程时,子进程完全继承了父进程的整个内存地址空间。
父进程中的互斥锁、多个线程在子进程中是如何处理的呢?
由于父子进程之间采用了写时复制技术,在子进程未改变互斥锁之前,父子进程对锁的状态是相同的,此时如何处理同步状态?
专注于工业物联网行业数据采集,嵌入式Linux系统裁剪,5G智慧网关软件开发等
多线程环境下,调用fork
函数创建子进程时,子进程完全继承了父进程的整个内存地址空间。
父进程中的互斥锁、多个线程在子进程中是如何处理的呢?
由于父子进程之间采用了写时复制技术,在子进程未改变互斥锁之前,父子进程对锁的状态是相同的,此时如何处理同步状态?