On Fri, 2007-03-02 at 16:32 +0000, Tang, Changqing wrote:
> 
> HI, 
>       I did not realize that ibv_get_async_event() is a blocking call,
> it forces me to call it in another thread. But if I don't want to use
> thread in my application, how do I use this function ?
> 
>       Thanks.
> 
> --CQ

You can select() or poll() on the async file descriptor for the QP.

Then you only call ibv_get_async_event() when poll/select indicates
there is something to read.


>  
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of Steve Wise
> > Sent: Friday, March 02, 2007 8:17 AM
> > To: Sean Hefty
> > Cc: [email protected]
> > Subject: RE: [ofa-general] librdmacm build failure
> > 
> > On Thu, 2007-03-01 at 16:02 -0800, Sean Hefty wrote:
> > > Can you try this patch and see if it works for you?
> > 
> > works...thanks.
> > 
> > 
> > 
> > > ---
> > > diff --git a/Makefile.am b/Makefile.am index 57dc0b3..2eb95c6 100644
> > > --- a/Makefile.am
> > > +++ b/Makefile.am
> > > @@ -6,7 +6,11 @@ AM_CFLAGS = -g -Wall -D_GNU_SOURCE
> > >  
> > >  src_librdmacm_la_CFLAGS = $(AM_CFLAGS)
> > >  
> > > -librdmacm_version_script = @LIBRDMACM_VERSION_SCRIPT@
> > > +if HAVE_LD_VERSION_SCRIPT
> > > +    librdmacm_version_script = 
> > > +-Wl,--version-script=$(srcdir)/src/librdmacm.map
> > > +else
> > > +    librdmacm_version_script =
> > > +endif
> > >  
> > >  src_librdmacm_la_SOURCES = src/cma.c
> > >  src_librdmacm_la_LDFLAGS = -version-info 1 -export-dynamic \
> > > 
> > 
> > _______________________________________________
> > general mailing list
> > [email protected]
> > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
> > 
> > To unsubscribe, please visit 
> > http://openib.org/mailman/listinfo/openib-general
> > 

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to