123456789101112131415161718192021222324252627282930313233 |
- {$IFNDEF FPC_DOTTEDUNITS}
- unit job.threading;
- {$ENDIF}
- {$mode ObjFPC}{$H+}
- interface
- uses
- {$IFDEF FPC_DOTTEDUNITS}
- Wasm.Job.Js, Wasm.Job.Shared;
- {$ELSE}
- job.js, job.shared;
- {$ENDIF}
- // imported functions from browser
- function __job_share_object(
- ObjID: TJOBObjectID; // Object to share
- ThreadID: TThreadID // Thread to share with. Set to 0 to share with all objects
- ): TJOBResult; external JOBExportName name JOBFn_ShareObject;
- implementation
- Procedure ShareJobObject(aObjID: TJOBObjectID; aThreadID: TThreadID; out aResult: TJOBResult);
- begin
- aResult:=__job_share_object(aObjId,aThreadId);
- end;
- initialization
- JobShareObjectCallBack:=@ShareJobObject;
- end.
|