块级使用LRU方法

时间:2013-05-21 09:06:41

标签: c++ c

我有以下问题。

我正在开发一个项目,我需要使用一些我在此代码中无法访问的库。在这些库中有一个函数Read(int,int,void * )。 第三个参数是返回一个指向块的指针,这样我就可以获得访问权限。但是,在多次读取之后,由于块级LRU方法,当我在变量void 中存储块时,指向一个块的指针,我在某个时候松开了访问权限。

我试图做一个:

char temp[BLOCK_SIZE];
memcpy(temp,block,BLOCK_SIZE);
在读取之后,我知道我将松开,然后只使用临时而不是阻止,但它不起作用。你对解决这个问题有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你确定分配给块的最大内存是BLOCK_SIZE吗?如果您可以共享调用Read函数的代码片段

,那将是一件好事