关于进程锁的相关问题

关于进程锁的相关问题

问题描述:

1、请问不在程序中添加进程或进程池可以上锁吗。就是导入相关模块之后 直接实例化

lock = Manager().Lock(),之后在想要保护的程序前后加上lock.acquire()和lock.release()可以吗


2、为什么要加进程锁呢?这次作业中如果不添加新的进程,就只有一个进程也就是那么程序是从上到下执行,应该不太可能有同时修改的问题


3、进程锁所的是什么呢?比如我用进程锁锁上了一个正在修改文件的程序并且锁上,那么解锁之前是只有这个进程的子进程或者主进程无法修改这个文件呢,还是我系统中其他进程也无法修改这个文件呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小轩 2021-01-03 16:09:14

同学,你好!下面分别解答同学提出的问题:
1. 代码实现的方式不唯一,只要能实现相应功能即可,同学提出的想法很好,可以尝试写一写
2. 添加进程锁,是让程序执行的快一些,另外让同学使用多进程的方式编写作业,是为了练习多进程的使用
​3. 进程锁锁的是要执行的程序,在解锁之前,系统中其他进程无法修改这个文件

加油,祝学习愉快~~~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师