瀏覽代碼

morphos: use MEMF_SEM_PROTECTED flag for semaphore protect our memory pool. this is required for the future threading (concurrent accesses to the same pool from separate threads).

git-svn-id: trunk@30355 -
Károly Balogh 10 年之前
父節點
當前提交
0bccf5f09f
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      rtl/morphos/system.pp

+ 1 - 1
rtl/morphos/system.pp

@@ -365,7 +365,7 @@ begin
  if MOS_UtilityBase=nil then Halt(1);
  if MOS_UtilityBase=nil then Halt(1);
 
 
  { Creating the memory pool for growing heap }
  { Creating the memory pool for growing heap }
- ASYS_heapPool:=CreatePool(MEMF_FAST,growheapsize2,growheapsize1);
+ ASYS_heapPool:=CreatePool(MEMF_FAST or MEMF_SEM_PROTECTED,growheapsize2,growheapsize1);
  if ASYS_heapPool=nil then Halt(1);
  if ASYS_heapPool=nil then Halt(1);
 
 
  if MOS_ambMsg=nil then begin
  if MOS_ambMsg=nil then begin