D - wait()
- Phill (20/20) Feb 05 2004 Can somebody please tell me why the Thread in
- Walter (3/23) Feb 05 2004 Are you running linux or windows?
- Phill (3/38) Feb 05 2004 WindowsXP
- Walter (4/45) Feb 05 2004 Take a look at the source to std.thread.wait(). Maybe put a printf in th...
- Phill (12/61) Feb 07 2004 I dont know of a way to do this(rebuild phobos)
- J C Calvarese (19/29) Feb 06 2004 I doubt it's a FAT vs NTFS issue, anything is possible. My suspicion is
Can somebody please tell me why the Thread in this class will not wait when requested? ----------------------------- class painter : Thread { void start(){ run(this); } void run(void* p){ theCanvas.penColor(200,200,100); for(int i = 0; i < 14; i++){ printf("ticking"); wait(1000); theCanvas.line(158,158, dot[i][0], dot[i][1]); } } } ------------------------------ I have done this wrong, but what is the correct way? Phill.
Feb 05 2004
Are you running linux or windows? "Phill" <phill pacific.net.au> wrote in message news:bvsuv5$1k8p$1 digitaldaemon.com...Can somebody please tell me why the Thread in this class will not wait when requested? ----------------------------- class painter : Thread { void start(){ run(this); } void run(void* p){ theCanvas.penColor(200,200,100); for(int i = 0; i < 14; i++){ printf("ticking"); wait(1000); theCanvas.line(158,158, dot[i][0], dot[i][1]); } } } ------------------------------ I have done this wrong, but what is the correct way? Phill.
Feb 05 2004
WindowsXP "Walter" <walter digitalmars.com> wrote in message news:bvv2cq$20ca$1 digitaldaemon.com...Are you running linux or windows? "Phill" <phill pacific.net.au> wrote in message news:bvsuv5$1k8p$1 digitaldaemon.com...Can somebody please tell me why the Thread in this class will not wait when requested? ----------------------------- class painter : Thread { void start(){ run(this); } void run(void* p){ theCanvas.penColor(200,200,100); for(int i = 0; i < 14; i++){ printf("ticking"); wait(1000); theCanvas.line(158,158, dot[i][0], dot[i][1]); } } } ------------------------------ I have done this wrong, but what is the correct way? Phill.
Feb 05 2004
Take a look at the source to std.thread.wait(). Maybe put a printf in there and see what's happening. "Phill" <phill pacific.net.au> wrote in message news:bvv2ge$20j1$1 digitaldaemon.com...WindowsXP "Walter" <walter digitalmars.com> wrote in message news:bvv2cq$20ca$1 digitaldaemon.com...Are you running linux or windows? "Phill" <phill pacific.net.au> wrote in message news:bvsuv5$1k8p$1 digitaldaemon.com...Can somebody please tell me why the Thread in this class will not wait when requested? ----------------------------- class painter : Thread { void start(){ run(this); } void run(void* p){ theCanvas.penColor(200,200,100); for(int i = 0; i < 14; i++){ printf("ticking"); wait(1000); theCanvas.line(158,158, dot[i][0], dot[i][1]); } } } ------------------------------ I have done this wrong, but what is the correct way? Phill.
Feb 05 2004
I dont know of a way to do this(rebuild phobos) because I dont have a FAT32 file sys, I have NTFS and apparently there is another file called "SC" on my PC that is being called instead of your "SC". I think it is somthing to do with the NT file sys. I am correct is assuming that I would have to rebuild phobos? Phill. "Walter" <walter digitalmars.com> wrote in message news:bvv7mn$2a1m$1 digitaldaemon.com...Take a look at the source to std.thread.wait(). Maybe put a printf inthereand see what's happening. "Phill" <phill pacific.net.au> wrote in message news:bvv2ge$20j1$1 digitaldaemon.com...WindowsXP "Walter" <walter digitalmars.com> wrote in message news:bvv2cq$20ca$1 digitaldaemon.com...Are you running linux or windows? "Phill" <phill pacific.net.au> wrote in message news:bvsuv5$1k8p$1 digitaldaemon.com...Can somebody please tell me why the Thread in this class will not wait when requested? ----------------------------- class painter : Thread { void start(){ run(this); } void run(void* p){ theCanvas.penColor(200,200,100); for(int i = 0; i < 14; i++){ printf("ticking"); wait(1000); theCanvas.line(158,158, dot[i][0], dot[i][1]); } } } ------------------------------ I have done this wrong, but what is the correct way? Phill.
Feb 07 2004
Phill wrote:I dont know of a way to do this(rebuild phobos) because I dont have a FAT32 file sys, I have NTFS and apparently there is another file called "SC" on my PC that is being called instead of your "SC". I think it is somthing to do with the NT file sys.I doubt it's a FAT vs NTFS issue, anything is possible. My suspicion is that need to adjust your path. Have you checked your path yet? Since you're on XP, I won't bother talking about "autoexec.bat". Right-click on "My Computer". Click on "Properties". Click on the "Advanced" tab. Click on the "Environment Variables". In the "System variables" frame, there should be an entry called "Path". Put c:\dm\bin;c:\dmd\bin; at the front of the list and see if the right SC is found. I don't know if this will help you, but it solved my problem with my computer running the wrong make in the past. (My apologies for being useful and condescending if you've already done this. :) ) By the way, I've had various problems rebuilding phobos, too. I've succeeded once or twice, but the other times -- well, I got frustrated and gave up. I guess I need to be more stubborn.I am correct is assuming that I would have to rebuild phobos?Yep.Phill.-- Justin http://jcc_7.tripod.com/d/
Feb 06 2004
It states it in the error that it is an NT process or similar. Anyway: I thought of that, but I didnt want to do it because im not sure what the other SC is for and I didnt want dm's SC to be called to do the task's of the other(if you know what I mean). So I changed the partition back to FAT32 and reformatted my HD. I will try to rebuild phobos later tonight. If anyone else out there, has XP on a NTFS are you able rebuilt phobos on your sys? I would definetely prefer a NTFS system. Thanks Phill. "J C Calvarese" <jcc7 cox.net> wrote in message news:c021d0$11up$1 digitaldaemon.com...Phill wrote:I dont know of a way to do this(rebuild phobos) because I dont have a FAT32 file sys, I have NTFS and apparently there is another file called "SC" on my PC that is being called instead of your "SC". I think it is somthing to do with the NT file sys.I doubt it's a FAT vs NTFS issue, anything is possible. My suspicion is that need to adjust your path. Have you checked your path yet? Since you're on XP, I won't bother talking about "autoexec.bat". Right-click on "My Computer". Click on "Properties". Click on the "Advanced" tab. Click on the "Environment Variables". In the "System variables" frame, there should be an entry called "Path". Put c:\dm\bin;c:\dmd\bin; at the front of the list and see if the right SC is found. I don't know if this will help you, but it solved my problem with my computer running the wrong make in the past. (My apologies for being useful and condescending if you've already done this. :) ) By the way, I've had various problems rebuilding phobos, too. I've succeeded once or twice, but the other times -- well, I got frustrated and gave up. I guess I need to be more stubborn.I am correct is assuming that I would have to rebuild phobos?Yep.Phill.-- Justin http://jcc_7.tripod.com/d/
Feb 07 2004
FYI this is what the other SC is: ------------------------------------------- SC Communicates with the Service Controller and installed services. SC.exe retrieves and sets control information about services. You can use SC.exe for testing and debugging service programs. Service properties stored in the registry can be set to control how service applications are started at boot time and run as background processes. SC.exe parameters can configure a specific service, retrieve the current status of a service, as well as stop and start a service. You can create batch files that call various SC.exe commands to automate the startup or shutdown sequence of services. SC.exe provides capabilities similar to Services in the Administrative Tools item in Control Panel. ------------------------------------ Thanks Phill. "J C Calvarese" <jcc7 cox.net> wrote in message news:c021d0$11up$1 digitaldaemon.com...Phill wrote:I dont know of a way to do this(rebuild phobos) because I dont have a FAT32 file sys, I have NTFS and apparently there is another file called "SC" on my PC that is being called instead of your "SC". I think it is somthing to do with the NT file sys.I doubt it's a FAT vs NTFS issue, anything is possible. My suspicion is that need to adjust your path. Have you checked your path yet? Since you're on XP, I won't bother talking about "autoexec.bat". Right-click on "My Computer". Click on "Properties". Click on the "Advanced" tab. Click on the "Environment Variables". In the "System variables" frame, there should be an entry called "Path". Put c:\dm\bin;c:\dmd\bin; at the front of the list and see if the right SC is found. I don't know if this will help you, but it solved my problem with my computer running the wrong make in the past. (My apologies for being useful and condescending if you've already done this. :) ) By the way, I've had various problems rebuilding phobos, too. I've succeeded once or twice, but the other times -- well, I got frustrated and gave up. I guess I need to be more stubborn.I am correct is assuming that I would have to rebuild phobos?Yep.Phill.-- Justin http://jcc_7.tripod.com/d/
Feb 07 2004