Boost logo

Boost Users :

Subject: Re: [Boost-users] Newbie question
From: Ovanes Markarian (om_boost_at_[hidden])
Date: 2009-12-08 13:40:43


But don't forget, that you still might abandon some system wide mutexes
(e.g. named Windows mutexes) if these are not released properly.

Regards,
Ovanes

On Tue, Dec 8, 2009 at 5:25 PM, Vadim Ryvchin <vadimryv_at_[hidden]> wrote:

> Thank you, process solution is really nice and that what I choose to do.
>
> Thanks,
> Vadim.
>
> -----Original Message-----
> From: boost-users-bounces_at_[hidden]
> [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Roland Bock
> Sent: Tuesday, December 08, 2009 10:15
> To: boost-users_at_[hidden]
> Subject: Re: [Boost-users] Newbie question
>
> Vadim Ryvchin wrote:
> > Hello,
> >
> > I have a problem with interruption of threads.
> > I have one function that I want to run in two different threads with
> > different parameters. When one of the function's instances finishes it
> > stops the other instance. I can't change the function's code, but I can
> > write wrapper to it.
> > My problem is in stopping the other thread. Using timed_join I find
> > which thread is finished, but I can't find a good solution for stopping
> > the second one.
> > How should I use interrupt method correctly or suggest me for correct
> > thread stopping function.
> > BTW, I can't just leave the other thread to run, it's very high CPU
> > consumer.
> >
> > Thank you all.
>
> Hi,
>
> with no way to change the functions and no global variables to indicate
> that they should stop, I see two options:
>
> a) try to do some hacker's magic and manipulate the memory of the
> function in such a way that it stops but not crashes (the sheer thought
> of that approach makes me shiver in horror)
>
> b) start the functions in separate processes. Stopping the second
> process is much easier. Of course, then you still could have problems
> with open files and so on.
>
>
> HTH
>
> Roland
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net