digitalmars.D.learn - Proper way to make a thread wait using std.thread
- Morgan McDermott (8/8) Dec 08 2006 Hi there,
- Sean Kelly (4/10) Dec 08 2006 Not at the moment, as far as I'm aware. Thread really needs a static
- Morgan McDermott (4/17) Dec 08 2006 It's a shame that there isn't already something in the standard lib =P....
Hi there, I'm trying to get a thread to wait every so often using std.thread, but using Thread.wait() to wait for another thread to end seems improper. Obviously, Thread.pause() and Thread.resume() are likely candidates to solve this problem, but I'd prefer that a thread pauses itself internally. Is there a simple way to do this? Thank you for your time, ~Morgan McDermott
Dec 08 2006
Morgan McDermott wrote:Hi there, I'm trying to get a thread to wait every so often using std.thread, but using Thread.wait() to wait for another thread to end seems improper. Obviously, Thread.pause() and Thread.resume() are likely candidates to solve this problem, but I'd prefer that a thread pauses itself internally. Is there a simple way to do this?Not at the moment, as far as I'm aware. Thread really needs a static sleep method that calls Sleep on Win32 and usleep/sleep on Linux. Sean
Dec 08 2006
Sean Kelly wrote:Morgan McDermott wrote:It's a shame that there isn't already something in the standard lib =P. In any case, thanks for your help and time, Sean. ~Morgan McDermottHi there, I'm trying to get a thread to wait every so often using std.thread, but using Thread.wait() to wait for another thread to end seems improper. Obviously, Thread.pause() and Thread.resume() are likely candidates to solve this problem, but I'd prefer that a thread pauses itself internally. Is there a simple way to do this?Not at the moment, as far as I'm aware. Thread really needs a static sleep method that calls Sleep on Win32 and usleep/sleep on Linux. Sean
Dec 08 2006