cost 229 ms
在 nanoc live 中用 spawn() 替換 fork()

[英]Replacing fork() with spawn() in nanoc live

賞金將在 6 天后到期。 此問題的答案有資格獲得+500聲望賞金。 TechnicalTophat想讓更多人關注這個問題。 我遇到了 Ruby 的問題。特別是spawn()和fork()方法。 我正在 Windows 上使用 Nanoc 開發一個網站,在嘗試實現nanoc-live gem 時, ...

fork() 和 inheritance 之間的交互不良

[英]Bad interaction between fork() and inheritance

我有以下代碼,不是最小的,但不清楚如何在不掩蓋效果的情況下進一步減少它。 我有一個 class 代表服務器和客戶端,但我不認為這是問題所在。 出現問題是因為如果一台服務器已經在運行,我會嘗試檢查服務器構造函數,如果沒有,我會分叉並分離(實際上是“守護進程”)服務器。 這似乎可行,但生成的服務器始終是 ...

消除潛在的賽車狀況

[英]Eliminating a potential racing condition

我應該測量兩個進程之間的延遲和帶寬。 為此,我使用 pipe 和 fork 在 C 中編寫了一個簡單的程序。 為確保一切正常,我希望父進程和子進程交替工作。 所以我希望父進程在寫入后停止並在子進程讀取並打印帶有'a'的字符串后繼續。 我使用 kill() 和 pause() 以及睡眠。 我的問題是程 ...

如何在 macOS 上運行 Bash 腳本並異步接收其退出代碼?

[英]How to run a Bash script and receive its exit code asynchronously on a macOS?

我是 macOS 開發人員的新手。 我的大部分背景都在 Windows 上。 我正在嘗試為我的啟動守護程序編寫一個 function,它應該通過它的文件路徑運行一個 Bash 腳本,然后在它完成運行時得到異步通知並獲取它的退出代碼(我認為它在 Linux 上被稱為“狀態代碼”。)或者發送如果無法運 ...

撤銷子進程的父權限

[英]Revoke parent permissions on child process

我有一個上下文,出於測試和安全原因,我想分叉一個進程,然后撤銷父進程對子進程的權限。 是否有 function 在分叉進程時或之后中斷此父/子連接? 一些功能,例如waitpid僅適用於子進程 我希望這些功能不再適用於子進程。 ...

2023-01-07 21:41:29   1   25    c / linux / fork  
為什么帶有 waitpid 的子進程崩潰了?

[英]Why subprocess with waitpid is crashing?

我正在嘗試使用以下內容並行下載網址: 但是當使用 url 和文件名列表執行時,計算機系統正在 memory 中建立並崩潰。 從文檔中,我認為如果將 waitpid 設置為 os.WNOHANG,則應該正確處理 waitpid 中的選項。 這是我第一次嘗試與 fork 並行,我之前一直在用 conc ...

獲取“fork/exec /usr/bin/wc:資源暫時不可用”

[英]Getting "fork/exec /usr/bin/wc: resource temporarily unavailable"

我正在嘗試執行 a.netstat 命令以使用 golang 找出正在使用的端口數, 我為此使用以下代碼, 我同時運行這個 function,比方說 10,000 次迭代, 它開始給出錯誤:- 請幫我解決這個問題 function 會不會更優化,找出正在使用的端口數? 我期望同時運行給定的 fun ...

如何手動調用由 `pthread_atfork()` 注冊的 fork 處理程序?

[英]How to call manually fork handlers registered by `pthread_atfork()`?

我在 glibc 中使用vfork()並根據vfork()的手冊頁: 當使用 NPTL 線程庫的多線程程序調用 vfork() 時,不會調用使用 pthread_atfork(3) 建立的分叉處理程序。 在這種情況下,在使用 LinuxThreads 線程庫的程序中調用分叉處理程序。 在 NPTL ...

嘗試運行 Ganache 時出錯(分叉 BSC 鏈)

[英]Getting error when trying to run Ganache (forking BSC chain)

我按照https://github.com/trufflesuite/ganache#documentation的說明安裝了 Ganache 我正在嘗試分叉 BSC 鏈,我有一個在本地運行的完全同步的節點(我想為此分叉,我在scripts下的 package.json 中提供了 URL)。 當嘗試 ...

寫時復制如何為 fork-exec 提供一種優化?

[英]How does copy-on-write give one optimization for fork-exec?

我真的在 stackoverflow 上搜索了主題,但仍然無法找到它。 vfork() 是一個過時的優化。 在良好的 memory 管理之前,fork() 制作了父級 memory 的完整副本,因此非常昂貴。 因為在許多情況下 fork() 之后是 exec(),它會丟棄當前的 memory m ...

節點:等待子進程消息處理程序

[英]node: await with child process message handler

我無法處理我正在處理的一些異步/等待代碼。 有沒有辦法讓子進程的message處理程序異步? 這是我的子進程文件的樣子: 我在父進程的大循環中通過fork調用它,因為我需要執行這個慢功能幾千次,這是我在父進程的大循環中調用的簡化版本: 問題是我的所有 fork 在slowFunction完成之前一直 ...

在一個簡單的 shell 程序中發布實現命令管道

[英]Issue implementing command pipes in a simple shell program

我正在用 C 編寫一個非常簡單的類似 bash 的 shell,目前正在命令之間實現管道(即 command1 | command2,它應該同時運行兩個命令,第一個命令的標准輸出通過管道連接,標准輸入為第二個)。 我已經到了這樣的地步 正確地將“test”打印到字符串,但任何比這更復雜的東西都不會成 ...

C++ 分支和線程、mysql 和 execv

[英]C++ fork and threads, mysql and execv

恐怕我必須花一點時間才能准確理解我的問題。 我知道分叉會導致一些問題,尤其是當您將它與線程混合使用時。 我遇到的一個討厭的問題是,一個線程在“localtime”調用的中間被一個 fork 克隆,這使得無法繼續在 forked 進程中工作,因為“localtime”(不是無狀態的)仍然處於低級別永 ...

fork()中子進程的返回值

[英]Return value of child processes in fork()

這個問題是從 Unix 和 Linux Stack Exchange 遷移而來的,因為它可以在 Stack Overflow 上得到解答。 17 小時前遷移。 我知道子進程將返回 0,而父進程將返回子進程的 PID 值。 但是,如果調用多個 fork() 函數,子進程(或分叉 >= 2 次 ...

2022-12-18 16:14:30   1   9    c / fork  
pipe 使用文件 fread 和 fwrite 將文件從一個進程發送到另一個進程

[英]pipe with file fread & fwrite send file from one process to another

我實現了一個 pipe,它從一個 100MB 的進程數據文件大小“傳輸”到另一個進程。 從一個過程到另一個過程的整個發送效果很好,但它需要很長時間......大約 2.5 分鍾以上。 我想將我的函數更改為 fread&fwrite 以使 function 更快,而不是每次讀取一個字符我如何使 ...

為什么在使用 ruby 分叉進程后無法關閉 SSH 連接?

[英]Why can't I close SSH connection when having forked a process with ruby?

考慮以下 Ruby 腳本:fork do loop do sleep 1 end end 一旦我在通過 SSH 連接到的 Linux 服務器上運行此腳本,關閉 SSH 連接隨后掛起(我必須通過鍵入~ + RETURN退出它,否則連接保持打開/保持掛起。我正在使用ruby 3.0. ...

c庫也是c++里面的嗎

[英]Are all c libraries in c++ too

您好,我正在 visual studio 2022 上運行這段代碼。但是它說#include <unistd.h>無法打開。 基本上它是我在 cpp 環境中運行的 c 代碼。 所以我很困惑,可能所有 c 庫都沒有包含在 cpp 語言中。 如果我在 gcc 中運行這個程序,這是說 fork ...

2022-12-04 15:22:50   1   75    c++ / fork  

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