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?
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>
|