Doug this works for me in UniData:

       SLEEP.TIME = 500 ;* .5 Second
       ERR = openSocket("loopback", 25, 1, SLEEP.TIME, hBUFF)

David A. Green
(480) 813-1725
DAG Consulting

-----Original Message-----
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Doug Farmer
Sent: Thursday, December 27, 2012 3:47 PM
To: 'U2 Users List'
Subject: Re: [U2] Sleeping in Basic

Thanks for this tip on NAP, The documentation does say it sleeps for
milliseconds. I tried it and it works. 

RQM for UniData says it does the same as sleep.

Well 1/2 of the problem solved! Still looking or a UniData answer.


Doug Farmer
952-417-5225


-----Original Message-----
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Whitehorn
Sent: Thursday, December 27, 2012 4:12 PM
To: U2 Users List
Subject: Re: [U2] Sleeping in Basic

If my memory serves correct, I believe on UniData it's RQM .

-----Original Message-----
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Don Robinson
Sent: Friday, 28 December 2012 9:07 AM
To: U2 Users List
Subject: Re: [U2] Sleeping in Basic

Doug,
 
If Universe, look at NAP, it does milliseconds.
 
Can't remember what it is in Unidata, maybe SLEEPM?
 

Don 
 
From: Doug Farmer <dfar...@epicor.com>
To: 'U2 Users List' <u2-users@listserver.u2ug.org>
Sent: Thursday, December 27, 2012 4:56 PM
Subject: [U2] Sleeping in Basic

Happy holidays all,

I just want to make sure I did not miss something over the U2 releases.
Since the Microdata Reality days, I have used "SLEEP nn" to sleep for nn
seconds. Simple, usually does the trick.

But in today's gotta have it now, I won't wait, environment, a second is
sometimes way too long.

Is there anything I missed over the last few years to sleep for less than a
second? I am executing a phantom command from a UniObjects subroutine call
and waiting for it to finish. I am using a phantom, just in case the program
aborts or hangs. I am not in control of what code is being run, it could try
to read or write to an unopened file for example. If the program does hang,
I get the dreaded "Error 30102" message (not helpful at all).

In most cases, the program reads the data it needs and finishes in less than
a second.  The UniObjects subroutine then writes a flag I can pick up to see
that the data is ready to return to the UniObjects client.

I don't want the subroutine constantly looping and reading for the flag.
This would take a lot of the CPU cycles. But, I don't want to wait up to a
second to see that the phantom has completed.

Any ideas would be helpful. This needs to run on both UniData and UniVerse.

Have a great New Year. One more year older for us "experienced" developers
in the PICK community. (circa 1978)

Doug Farmer


This message has been scanned for malware by Websense.
http://www.websense.com/ _______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Click
https://www.mailcontrol.com/sr/Tv+r55u8HfPGX2PQPOmvUhQdr9UqjTk1M2f99tr8WdvOy
e2VhyKlGIdl6QC!L7u!0ZOMv8J8HrOrbIY9K1KtKg==  to report this email as spam.
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to