On Jun 30, 2007, at 1:45 PM, Jaap Cammeraat wrote:
> I've several processes on a Window and they have to wait on results.
> Doing loops with consume to much processpower.
>
> But about the .Signal again!
> The second .Signal will wait until a release is done, thats right
> isn't it?
You're calling it from the same thread as the first wait.Signal. If
that blocked execution of that thread, how would you call Release
>from that thread?
I'm not sure what you mean by "processes" -- do you mean threads,
methods, ...?
Charles Yeomans
>
>
>
> Op 30-jun-2007, om 18:10 heeft Charles Yeomans het volgende
> geschreven:
>
>>
>> On Jun 30, 2007, at 7:40 AM, Jaap Cammeraat wrote:
>>
>>> Hi All,
>>>
>>> I'm using a semaphore to stop executing some code but it isn't
>>> working.
>>> Am I doing something stupid?
>>
>> Yes; you're using a Semaphore incorrectly :)
>>
>>>
>>> ---
>>> wait=new Semaphore
>>> wait.Signal // lock this thing
>>> wait.Signal // try to lock again
>>> Beep // you will never make sound unless there is somewhere
>>> a .Release
>>> ---
>>>
>>> In my App this code will run and make a sound.
>>> There is no .Release of this semaphore in my code.
>>
>>
>> Probably what you want is to use app.SleepCurrentThread or
>> something. If you could explain the problem you're trying to solve,
>> perhaps we can suggest a solution.
>>
>> Charles Yeomans
>
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
>
> Search the archives:
> <http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>
|