日期:2014-05-16  浏览次数:20798 次

文件系统相关
现在有个这样的问题,一个应用程序接收用户上传文件过来,程序中会根据盘的剩余空间大小(有几个盘)采取一定策略(现在这个策略不是重点讨论的),我如何来保证对剩余空间的互斥访问。现在考虑单个盘的情况,假设就2g,用户上传两个1.5g的怎么办?上传两个不一定都是通过我的接口,还有其它比如ftp。有类似于用操作系统的锁机制么,来保证空间容量的机制么
------解决方案--------------------
要不就吧资源管理起来,不要每次去读硬盘剩余空间,改在内存里面取,这样一个1.5G的来了,你就选择一个盘,然后给他减去1.5G,虽然没占用,先给他减了。