2

假设我有以下 C 函数

void *AllocateMemory(int numBytes)
{

     //allocate "numBytes" of memory

     //return the memory address
}

如果上面的函数被这么多进程访问,比如100个并行,是否有内存损坏或段错误的可能性?

注意:环境是多线程的。

4

2 回答 2

2

不要混淆进程和线程。

有了流程,什么都不会发生。

使用线程,如果您的函数工作简单并且不接触或使用任何共享资源,那么它也应该可以工作。

于 2013-06-24T12:47:40.203 回答
1
于 2013-06-24T13:31:24.547 回答