![](/img/trans.png)
[英]How to wait for thread to finish execution?
有沒有辦法檢查用CreateThread創建的子進程是否已完成執行此代碼確實打印命令的 output 但僅當在這種情況下將適當的等待時間添加到WaitForSingleObject時,5 秒就足夠了,但情況並非總是如此 我嘗試在運行 function 中使用GetExitCodeThread但它似 ...
[英]How to wait for thread to finish execution?
有沒有辦法檢查用CreateThread創建的子進程是否已完成執行此代碼確實打印命令的 output 但僅當在這種情況下將適當的等待時間添加到WaitForSingleObject時,5 秒就足夠了,但情況並非總是如此 我嘗試在運行 function 中使用GetExitCodeThread但它似 ...
[英]CreateProcessWithLogonW can't read 0xCCCCCCCC Error
我目前正在嘗試使用 c++ 將用戶名和密碼注入 lsass.exe,我對 c++ 還很陌生,所以這可能是一個愚蠢的問題,但它總是向我拋出錯誤“0xC0000005:在位置 0xCCCCCCCC 讀取訪問沖突”。 這是我的代碼: 我不確定,但是在visual studio調試器的變量列表中,&am ...
[英]Program hangs/Issue with WaitForSingleObject/CreateProcess in Delphi
我正在執行一個從 Delphi 以 Go 編寫的可執行文件(從 URL 列表下載文件),並在 Delphi 表單的 TMemo 中捕獲其控制台 output。 Go 的 main function 中的最后兩行是: 這一行確實出現在 Delphi 的備忘錄中,因此我假設 Go 可執行文件以代碼 ...
[英]How to let a thread wait itself out without using Sleep()?
我希望線程中的while循環運行,等待一秒鍾,然后再次運行,依此類推,但這似乎不起作用,我該如何解決? ...
[英]Process WaitForSingleObject - responsive UI
我正在使用以下代碼來了解如何在進程處於活動狀態時等待進程結束。 在我的代碼中,就在記事本打開時,我看到了 MessageBox。 如何等到記事本關閉,而不讓我的表單無響應? ...
[英]WaitForSingleObject for a thread freezes when called from application globals
我創建了一個線程作為某個池的一部分,當應用程序(實際上是 DLL)完成時需要銷毀該線程。 所以我有一些“全局變量”,意思是一個靜態全局實例化的結構,在析構函數中它釋放任何創建的線程並使用 WaitForSingleObject 等待它們。 不幸的是,這永遠凍結了,並且在調試器中檢查發現線程仍然存在, ...
[英]windows WaitForMultipleObjects / MsgWaitForMultipleObjects difference
我試圖了解MsgWaitFor和WaitFor函數之間的區別。 1)我知道MsgWaitFor正在消息循環下運行,而WaitFor沒有? 2) MsgWaitFor函數是否更適合需要連續接收一系列事件的應用程序? Windows 是否對消息進行排隊,因此應用程序不會錯過任何事件? 假設應用程序 ...
[英]Waiting for a TThread to finish with WaitForSingleObject()
我正在創建一個線程,然后說要等待它通過 WFSO 調用終止(下面是簡化的偽代碼,顯然沒有人想在創建線程后立即等待它)。 在主線程中 我在做什么錯/錯過了什么? 如果我沒有 WFSO,線程將在大約 10 秒內完成。 編輯:使用 FreeOnTerminate=false 創建不會產生此問題。 ...
[英]WaitForSingleObject always return WAIT_OBJECT_0
我沒有設置事件信號,但 WaitForSingleObject 總是返回。 我在主線程中創建了一個事件。 然后在另一個線程中,我使用 WaitForSingleObject 來等待發出信號的事件。 ` ` 我發現 WaitForSingleObject 總是返回 WAIT_OBJEC ...
[英]run a Matlab code in cmd and wait for it to finish
我想在我的C ++程序中運行Matlab代碼,然后等待Matlab的結果,然后繼續執行我的C ++代碼。 問題是該程序不等待matlab並繼續運行。 我應該在代碼中添加任何內容嗎? 實際上,我嘗試創建進程並使用WaitForSingleObject。 ...
[英]How to lock a semaphore with multiple count
信號量是一個計數對象。 問題是如何用多次計數來鎖定它? 例如,我想調用lock(num, timeout)函數。 它在至少有num資源可用時鎖定,或在timeout通過時失敗,但仍有少於num資源。 在Windows上可以嗎? 或者也許使用pthread? 目前在Wind ...
[英]How to wait for child process when CreateProcess creates 2 process viz. rundll32 process which creates internally windows photo viewer Process
我已經使用 CreateProcess() 創建了使用 Windows 照片查看器打開圖像的過程。 由於 Windows 照片查看器不是 .exe,它使用 rundll32.exe 運行,因此創建了 2 個進程。 所以 rundll32 成為父進程,windows photo viewer 是子進 ...
[英]Waitforsingleobject works when trying to open Notepad++ but returns immediately with Firefox
我有以下代碼,這些代碼使用CreateProcess打開一個應用程序,等待它幾秒鍾,如果未關閉,則將其關閉。 例如,相同的代碼在notepad ++上可以正常運行,但是在我嘗試打開Firefox.exe時卻無法正常運行 SendWMCloseMsg不被調用,當我刪除if語句並調用Enu ...
[英]How to communicate between threads and equivalent for Waitforsingleobject()
我剛剛在學校開始使用C ++,並且正在嘗試同時使用Linux和Windows。 這是我的代碼和練習。 問題是我不知道如何安排線程再次運行的時間,而且每當我運行它時,我都不會得到正確的字符。 我的輸出如下: Entrez unechaînedecaractères:test La ...
[英]C++ “deque iterator not dereferencable” multithreading. WaitForSingleObject() lets the thread through
當我在我的Pop()函數中調用WaitForSingleObject()時,即使未設置notempty事件也不會停止它,我不知道該怎么做。 它應該等待一個數字被推送,即使沒有被推送,它也應該等待一個無限的時間。 未設置事件不完整時,在Push()中調用WaitForSingleObjec ...
[英]After executing “systeminfo” commaind, waitforsingleobject stopped
因此,如果您運行下面的代碼,它將停止在int retVal = WaitForSingleObject( processInfo.hProcess, INFINITE); 永遠。 但是,當我運行“ ipconfig”或“ ping 192.168.0.1”而不是“ systeminfo”時, ...
[英]WaitForSingleObject return ERROR_INVALID_HANDLE
我試圖通過調用帶有Process.MainWindowHandle有效的Process.MainWindowHandle WaitForSingleObject()來確定進程是否仍在運行(在我進行檢查的那一刻,我知道它可以在執行檢查后立即關閉)。與IsIconic()很好,但是它返回WAIT_F ...
[英]Two WaitForSingleObject in a if condition instead of WaitForMultipleObjects
將 2 WaitForSingleObject置於“if”條件中是否是一種有效的方法。 我知道它可以使用WaitForMuiltipleObject重寫。 但我想知道我使用下面的代碼是否會導致任何問題..? ...
[英]WaitForSingleObject Deadlock
如果您有興趣,請提供一些背景知識,否則可以直接轉到底部的問題: 我遇到一個問題,我有一個無限的while循環,其中有兩個if條件檢查兩個事件對象的狀態是否發出信號。 在我的OS / BSP USB驅動程序代碼中設置了事件對象USB_PHY_CONN和USB_PHY_DISCONN ...
[英]Delphi XE8: problems running an external console application, waiting for its results and capturing its results
在Windows下的Delphi XE8中,我試圖調用一個外部控制台應用程序並捕獲其輸出。 我使用以下代碼,如從DOS(命令/控制台)窗口捕獲輸出以及從Shell / DOS應用程序將輸出獲取到Delphi應用程序中所述 : 它適用於DOS命令,但不適用於控制台應用程序。 控制台應用 ...