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









"Phill" <phill pacific.net.au> 