Re: How to CreateMutex in Dolphin?
Posted by talios@gmail.com on Sep 22, 2004; 11:08pm
URL: https://forum.world.st/How-to-CreateMutex-in-Dolphin-tp3371535p3371557.html
Blair McGlashan wrote:
>-------------------------
>!KernelLibrary methodsFor!
>
>createMutex: lpMutexAttributes bInitialOwner: bInitialOwner lpName: lpName
> "Invoke the CreateMutex() function of the module wrapped by the receiver.
> Helpstring: Creates a named or unnamed mutex object
>
>
Hmmm, both Sean and Blair's hit me back with:
11:07:49 AM, Thursday, September 23, 2004: 'The specified procedure
could not be found. (16r7F: The specified procedure could not be found.)'
KernelLibrary(ExternalLibrary)>>invalidCall
KernelLibrary>>createMutex:bInitialOwner:lpName:
UndefinedObject>>{unbound}doIt
CompiledExpression>>value:
SmalltalkWorkspace>>evaluateRange:ifFail:debug:
SmalltalkWorkspace>>evaluateItIfFail:debug:
SmalltalkWorkspace>>evaluateItIfFail:
SmalltalkWorkspace>>inspectIt
Symbol>>forwardTo:
CommandDescription>>performAgainst:
[] in Command>>value
BlockClosure>>ifCurtailed:
BlockClosure>>ensure:
Command>>value
ShellView>>performCommand:
SmalltalkWorkspaceDocument(Shell)>>performCommand:
CommandQuery>>perform
DelegatingCommandPolicy(CommandPolicy)>>route:
[] in ShellView(View)>>onCommand:
BlockClosure>>ifCurtailed:
BlockClosure>>ensure:
Cursor>>showWhile:
ShellView(View)>>onCommand:
ShellView(View)>>wmCommand:wParam:lParam:
ShellView(View)>>dispatchMessage:wParam:lParam:
[] in InputState>>wndProc:message:wParam:lParam:cookie:
BlockClosure>>ifCurtailed:
ProcessorScheduler>>callback:evaluate:
InputState>>wndProc:message:wParam:lParam:cookie:
ShellView>>translateAccelerator:
ShellView>>preTranslateKeyboardInput:
ShellView(View)>>preTranslateMessage:
InputState>>preTranslateMessage:
InputState>>pumpMessage:
InputState>>loopWhile:
InputState>>mainLoop
[] in InputState>>forkMain
ExceptionHandler(ExceptionHandlerAbstract)>>markAndTry
[] in ExceptionHandler(ExceptionHandlerAbstract)>>try:
BlockClosure>>ifCurtailed:
BlockClosure>>ensure:
ExceptionHandler(ExceptionHandlerAbstract)>>try:
BlockClosure>>on:do:
[] in BlockClosure>>newProcess