cost 424 ms
如何等待線程完成執行?

[英]How to wait for thread to finish execution?

有沒有辦法檢查用CreateThread創建的子進程是否已完成執行此代碼確實打印命令的 output 但僅當在這種情況下將適當的等待時間添加到WaitForSingleObject時,5 秒就足夠了,但情況並非總是如此 我嘗試在運行 function 中使用GetExitCodeThread但它似 ...

CreateProcessWithLogonW 無法讀取 0xCCCCCCCC 錯誤

[英]CreateProcessWithLogonW can't read 0xCCCCCCCC Error

我目前正在嘗試使用 c++ 將用戶名和密碼注入 lsass.exe,我對 c++ 還很陌生,所以這可能是一個愚蠢的問題,但它總是向我拋出錯誤“0xC0000005:在位置 0xCCCCCCCC 讀取訪問沖突”。 這是我的代碼: 我不確定,但是在visual studio調試器的變量列表中,&am ...

程序掛起/WaitForSingleObject/CreateProcess 問題 Delphi

[英]Program hangs/Issue with WaitForSingleObject/CreateProcess in Delphi

我正在執行一個從 Delphi 以 Go 編寫的可執行文件(從 URL 列表下載文件),並在 Delphi 表單的 TMemo 中捕獲其控制台 output。 Go 的 main function 中的最后兩行是: 這一行確實出現在 Delphi 的備忘錄中,因此我假設 Go 可執行文件以代碼 ...

從應用程序全局變量調用時,線程的 WaitForSingleObject 會凍結

[英]WaitForSingleObject for a thread freezes when called from application globals

我創建了一個線程作為某個池的一部分,當應用程序(實際上是 DLL)完成時需要銷毀該線程。 所以我有一些“全局變量”,意思是一個靜態全局實例化的結構,在析構函數中它釋放任何創建的線程並使用 WaitForSingleObject 等待它們。 不幸的是,這永遠凍結了,並且在調試器中檢查發現線程仍然存在, ...

windows WaitForMultipleObjects / MsgWaitForMultipleObjects 的區別

[英]windows WaitForMultipleObjects / MsgWaitForMultipleObjects difference

我試圖了解MsgWaitFor和WaitFor函數之間的區別。 1)我知道MsgWaitFor正在消息循環下運行,而WaitFor沒有? 2) MsgWaitFor函數是否更適合需要連續接收一系列事件的應用程序? Windows 是否對消息進行排隊,因此應用程序不會錯過任何事件? 假設應用程序 ...

使用 WaitForSingleObject() 等待 TThread 完成

[英]Waiting for a TThread to finish with WaitForSingleObject()

我正在創建一個線程,然后說要等待它通過 WFSO 調用終止(下面是簡化的偽代碼,顯然沒有人想在創建線程后立即等待它)。 在主線程中 我在做什么錯/錯過了什么? 如果我沒有 WFSO,線程將在大約 10 秒內完成。 編輯:使用 FreeOnTerminate=false 創建不會產生此問題。 ...

WaitForSingleObject 總是返回 WAIT_OBJECT_0

[英]WaitForSingleObject always return WAIT_OBJECT_0

我沒有設置事件信號,但 WaitForSingleObject 總是返回。 我在主線程中創建了一個事件。 然后在另一個線程中,我使用 WaitForSingleObject 來等待發出信號的事件。 ` ` 我發現 WaitForSingleObject 總是返回 WAIT_OBJEC ...

在cmd中運行Matlab代碼並等待其完成

[英]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 ...

CreateProcess 創建 2 個進程時如何等待子進程即。 rundll32 進程在內部創建 windows 照片查看器進程

[英]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 是子進 ...

嘗試打開Notepad ++時,Waitforsingleobject起作用,但使用Firefox立即返回

[英]Waitforsingleobject works when trying to open Notepad++ but returns immediately with Firefox

我有以下代碼,這些代碼使用CreateProcess打開一個應用程序,等待它幾秒鍾,如果未關閉,則將其關閉。 例如,相同的代碼在notepad ++上可以正常運行,但是在我嘗試打開Firefox.exe時卻無法正常運行 SendWMCloseMsg不被調用,當我刪除if語句並調用Enu ...

如何在線程之間進行通信以及Waitforsingleobject()的等效對象

[英]How to communicate between threads and equivalent for Waitforsingleobject()

我剛剛在學校開始使用C ++,並且正在嘗試同時使用Linux和Windows。 這是我的代碼和練習。 問題是我不知道如何安排線程再次運行的時間,而且每當我運行它時,我都不會得到正確的字符。 我的輸出如下: Entrez unechaînedecaractères:test La ...

C ++“不可取消deque迭代器”多線程。 WaitForSingleObject()使線程通過

[英]C++ “deque iterator not dereferencable” multithreading. WaitForSingleObject() lets the thread through

當我在我的Pop()函數中調用WaitForSingleObject()時,即使未設置notempty事件也不會停止它,我不知道該怎么做。 它應該等待一個數字被推送,即使沒有被推送,它也應該等待一個無限的時間。 未設置事件不完整時,在Push()中調用WaitForSingleObjec ...

WaitForSingleObject返回ERROR_INVALID_HANDLE

[英]WaitForSingleObject return ERROR_INVALID_HANDLE

我試圖通過調用帶有Process.MainWindowHandle有效的Process.MainWindowHandle WaitForSingleObject()來確定進程是否仍在運行(在我進行檢查的那一刻,我知道它可以在執行檢查后立即關閉)。與IsIconic()很好,但是它返回WAIT_F ...

WaitForSingleObject死鎖

[英]WaitForSingleObject Deadlock

如果您有興趣,請提供一些背景知識,否則可以直接轉到底部的問題: 我遇到一個問題,我有一個無限的while循環,其中有兩個if條件檢查兩個事件對象的狀態是否發出信號。 在我的OS / BSP USB驅動程序代碼中設置了事件對象USB_PHY_CONN和USB_PHY_DISCONN ...

Delphi XE8:運行外部控制台應用程序,等待其結果並捕獲其結果時出現問題

[英]Delphi XE8: problems running an external console application, waiting for its results and capturing its results

在Windows下的Delphi XE8中,我試圖調用一個外部控制台應用程序並捕獲其輸出。 我使用以下代碼,如從DOS(命令/控制台)窗口捕獲輸出以及從Shell / DOS應用程序將輸出獲取到Delphi應用程序中所述 : 它適用於DOS命令,但不適用於控制台應用程序。 控制台應用 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM