summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/pinfo.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2013-12-18 17:44:20 +0000
committerChristopher Faylor <me@cgf.cx>2013-12-18 17:44:20 +0000
commitccb3158c4f283a1d699a5d51da166dc73a3d0b74 (patch)
treec4421fea29f511405789d3216b79e37fb28de487 /winsup/cygwin/pinfo.cc
parent27c6e45ea3da26b2b95fb1d12971418b5367f0e2 (diff)
downloadcygnal-ccb3158c4f283a1d699a5d51da166dc73a3d0b74.tar.gz
cygnal-ccb3158c4f283a1d699a5d51da166dc73a3d0b74.tar.bz2
cygnal-ccb3158c4f283a1d699a5d51da166dc73a3d0b74.zip
* dcrt0.cc (dll_crt0_1): Remove NtSetTimerResolution.
* pinfo.cc (pinfo::init): Increase wait interval when waiting for procinfo to stabilize.
Diffstat (limited to 'winsup/cygwin/pinfo.cc')
-rw-r--r--winsup/cygwin/pinfo.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc
index a22a9d7b3..f56d338c3 100644
--- a/winsup/cygwin/pinfo.cc
+++ b/winsup/cygwin/pinfo.cc
@@ -318,9 +318,11 @@ pinfo::init (pid_t n, DWORD flag, HANDLE h0)
If the block has been allocated with PINFO_REDIR_SIZE but not yet
updated with a PID_EXECED state then we'll retry. */
if (!created && !(flag & PID_NEW))
- /* If not populated, wait 2 seconds for procinfo to become populated */
- for (int i = 0; i < 2000 && !procinfo->ppid; i++)
- Sleep (1);
+ /* If not populated, wait 2 seconds for procinfo to become populated.
+ Would like to wait with finer granularity but that is not easily
+ doable. */
+ for (int i = 0; i < 200 && !procinfo->ppid; i++)
+ Sleep (10);
if (!created && createit && (procinfo->process_state & PID_REAPED))
{