在对QNX中微子实时操作系统和用于Blackberry10 OS ()的pthread_mutex_init()的描述中,可以这样说:
应该只在正常内存映射中分配同步对象。在某些处理器(例如,一些PPC处理器)上,如果将控制结构分配到非缓存内存中,原子操作(如对pthread_mutex_lock()的调用)将导致错误。我已经在任何函数中定义了我的Mutex,并且在尝试执行pthread_mutex_init()时,我得到了“内存错误”错误。所以,我想知道“正常内存映射”和“非缓存内存”术语意味着什么?