diff --git a/sys/kern/kern_osem.pas b/sys/kern/kern_osem.pas index 51641799..c846a276 100644 --- a/sys/kern/kern_osem.pas +++ b/sys/kern/kern_osem.pas @@ -8,7 +8,7 @@ interface const SEMA_ATTR_FIFO=$1; SEMA_ATTR_PRIO=$2; - SEMA_ATTR_SHRD=$1000; + SEMA_ATTR_SHRD=$100; function sys_osem_create(name:PChar;attr:DWORD;initCount,maxCount:Integer):Integer; function sys_osem_delete(key:Integer):Integer; diff --git a/sys/test/project1.lpr b/sys/test/project1.lpr index 31ab30c6..5d0dbc51 100644 --- a/sys/test/project1.lpr +++ b/sys/test/project1.lpr @@ -207,8 +207,8 @@ begin thr_kill(tid,SIGUSR1); //thr_wake(tid); - i:=_evf_wait_err(evf,1,EVF_WAITMODE_OR,nil,nil); - Writeln('_evf_wait_err=',i,' _errno:',__error^); + i:=_evf_trywait_err(evf,1,EVF_WAITMODE_OR,nil); + Writeln('_evf_trywait_err=',i,' _errno:',__error^); i:=_evf_wait_err(evf,2,EVF_WAITMODE_OR,nil,nil); Writeln('_evf_wait_err=',i,' _errno:',__error^);