Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Events in linux

Author: Robert Hyatt

Date: 17:07:30 04/24/01

Go up one level in this thread


On April 24, 2001 at 17:24:51, Hristo wrote:

>On April 24, 2001 at 16:51:38, Vincent Diepeveen wrote:
>
>>On April 24, 2001 at 16:18:01, Hristo wrote:
>>
>>>On April 24, 2001 at 13:15:00, Vincent Diepeveen wrote:
>>>
>>>>Hello,
>>>>
>>>>I'm looking for code to make events in linux.
>>>>
>>>>In windows i use functions like
>>>>  WaitForMultipleObjects()
>>>
>>>There isn't one! If you depend on this functionality
>>>you migth have to redesign (rethink) something.
>>>Look for conditional variables ...
>>>In general you need the services of pthreads library ...
>>>look for ...
>>>pthread_cond_init
>>>pthread_cond_wait
>>>pthread_cond_*, etc  ...
>>>...
>>>pthread_mutex_init
>>>pthread_mutex_lock // no time out
>>>pthread_mutex_*, etc ...
>>
>>I see so i go write myself this function then :)
>
>duhhhh  ... yep. Well maybe someone wrote it already.
>If you would use it I will take a crack at it tonight
>and send it to you.
>If anyone knows about possible implementation of this
>function WaitForMultipleObjects ...
>... yell YELL now ... cause it is a hairy bastard!
>
>hristo
>


What exactly does it do?



>>
>>>keep in mind that there is no function to wait on multiple
>>>conditional variables for you. Which makes it difficult when
>>>you need to wait on several things to happen before continue.
>>>
>>>Also semaphores do not have a time-out and neither do mutexes,
>>>so you have to couple a mutex+conditional_variable to be able to lock
>>>something with a time out. I've spend some time making things
>>>work so I have classes that encapsulate some of these and are
>>>prety simple. I can send them to you if you want ...
>>>my e-mail address is donquixote@pacbell.net
>>>(it changed but I'm not sure who can fix it for me on this message board)
>>>
>>>WaitForMultipleObjects is best implemented by the OS (kuddos to MS),
>>>however it is possible to write it using pthreads.
>>>
>>>
>>>best regards.
>>>hristo
>>>
>>>>
>>>>but i can't find the equivalent of this for linux!
>>>>
>>>>Best regards,
>>>>Vincent



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.