Title: RE: [jdjlist] Re: Thread.sleep problem...Please help

I agree with Tom.

If your application has to be single threaded, and  a listener
has to listen on a port all the time for coming events,
how about the non-blocking socket I/O in Java SDK 1.4?
The non-blocking package allows application to continue
its other operation and handle the socket I/O at a later time,
and allows application to handle multiple socket connections
in a single threaded application. However, your listener has to
be socket listener, and the connection client has
to be socket application.

> -----Original Message-----
> From: Fewtrell, Tom [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 24, 2002 4:07 AM
> To: JDJList
> Subject: [jdjlist] Re: Thread.sleep problem...Please help
>
>
> I don't think you would be able to implement this using a
> single thread and
> sleep()- the thread is asleep afterall so will not be able to listen
>
> Tom
>
> -----Original Message-----
> From: Steven [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 24, 2002 5:36 AM
> To: JDJList
> Subject: [jdjlist] Re: Thread.sleep problem...Please help
>
>
> Hi,
>
> I'd like to state more clear about my problem:
>
> (single thread application)
> main(){
>     start com port listener
>         if(event occur)
>             println("hello")
>
>     println("before sleep")
>     Thread.sleep(10000) //slepp 10 seconds
>     println("after sleep")
> }
>
> how can the "hello" be printed if the serial port event
> occurred during the
> 10 seconds sleeping time?
> Thanks All...hope can help
>
>
>
> Steven
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: "JDJList" <[EMAIL PROTECTED]>
> Sent: Wednesday, July 24, 2002 9:27 AM
> Subject: [jdjlist] Re: Thread.sleep problem...Please help
>
>
> > You can always spawn off a second thread from your main
> thread.  One way
> to
> > do this is to have your application's class implement the Runnable
> > interface, then from your main thread issue:
> >
> > Thread t = new Thread(this);
> > t.start();
> >
> > This will start your second thread running in Runnable's
> public void run()
> > method which you'd need to implement.
> >
> > -----Original Message-----
> > From: Steven [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, July 23, 2002 6:10 PM
> > To: JDJList
> > Subject: [jdjlist] Re: Thread.sleep problem...Please help
> >
> >
> > Hi,
> >
> > Thanks for ur opinion. But what if my application has only
> single thread?
> > are there any alternatives?
> >
> > ----- Original Message -----
> > From: "Hema Venkataraman" <[EMAIL PROTECTED]>
> > To: "JDJList" <[EMAIL PROTECTED]>
> > Sent: Friday, April 05, 2002 12:42 PM
> > Subject: [jdjlist] Re: Thread.sleep problem...Please help
> >
> >
> > > You have a thread for a COM port which will be listening
> for events. You
> > > have another Thread to do the actions to be done. Make
> them sleep  for
> few
> > > seconds. You can also use wait and notify in case actions
> are to be
> taken
> > > when a particular event happens.
> > >
> > >
> > >
> > >
> > > To change your membership options, refer to:
> > > http://www.sys-con.com/java/list.cfm
> >
> >
> > To change your membership options, refer to:
> > http://www.sys-con.com/java/list.cfm
> >
> > To change your membership options, refer to:
> > http://www.sys-con.com/java/list.cfm
>
>
> To change your membership options, refer to:
> http://www.sys-con.com/java/list.cfm
>
> This e-mail and any attachment is for authorised use by the
> intended recipient(s) only.  It may contain proprietary
> material, confidential information and/or be subject to legal
> privilege.  It should not be copied, disclosed to, retained
> or used by, any other party.  If you are not an intended
> recipient then please promptly delete this e-mail and any
> attachment and all copies and inform the sender.  Thank you.
>
> To change your membership options, refer to:
> http://www.sys-con.com/java/list.cfm
>

To change your membership options, refer to:
http://www.sys-con.com/java/list.cfm

Reply via email to