当使用管道从衍生的进程中读取时,是否可以在程序要求输入时终止该程序?如果它不终止,在管道关闭之前通常的ReadFile循环将永远阻塞:tsi.dwFlags := STARTF_USESTDHANDLESWe are only interested in its outputCloseHandle(hInputRead);
在我们的应用程序中,有一个子系统监听文件系统更改,包括通过网络的更改。有时,可能当网络处于压力下时,侦听线程可能会卡住。我要强调的是,这里讨论的不是不正确的线程同步导致的死锁。线程在第一次调用CreateFile或随后调用File System API时被卡住。问题是,如何处理这样的线程。
我可以确定给定的线程在一段时间内处于非活动状态,并终止它。但是权威人士说这是非常糟糕的,尽管我不明白为什么保留
我有一个主线程,它接收需要一段时间的操作。所以我创建了一个线程并将作业委托给它。当主线程接收到作业时,该执行函数将被调用。每个作业都实现此执行。creation flags // else do other work现在,由于我不想等待主线程,所以我不调用WaitForSingleObject。我对windows线程