Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Events in linux

Author: Vincent Diepeveen

Date: 13:51:38 04/24/01

Go up one level in this thread


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 :)

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