From: Mark M. <mar...@gm...> - 2011-08-23 21:54:51
|
> There is a lot here I don't understand, but one item raised a warning flag for > me, and that is the use of malloc.... It is my understanding that the calls to fftw run the same non rt risks as calling malloc. In the case of some memory allocations in zyn, a temporary memory pool is used. The use of fftw's malloc should only differ in the memory alignment, which should be irrelevant in the sections of code that it was used in when compared to the alignment of standard new/malloc. When it comes down to it the real risk of memory allocation is going beyond the current size of the heap, resulting in the kernel stepping in to resize the program's memory. IIRC, the system call brk() is responsible for some of these duties. As per not understanding, most of the mentioned differences are fairly low level. --Mark McCurry |