問題タブ [spawn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spawn - cilk_spawnでIntelParallelStudioを使用した場合の技術的な問題
私はインテルパラレルスタジオ2011を使用しており、以下を含めました。
うまく含まれているようでした。
次に、次のコマンドを使用してみました。
次のエラーが発生しました:
誰かがこの問題を解決する方法を知っていますか?
ruby - Tcl Expect を使用して Ruby IRB を生成すると、パイプが壊れて悲劇的に終わります!
私は単純に irb ウィンドウを開いてコマンドを入力しようとしています。これは以前は機能していましたが、どういうわけか壊れています:
WindowsXP SP3、Ruby 1.8.7、Tcl 8.5.10、Expect 5.43.2 などを使用しています。
ありがとう、トム
c - スポーン プロセスから子供を除外する
fork/exec を使用して子を生成する C アプリケーションがあります。spawn-process がノンストップで実行され、UNIX パイプを使用してログ ファイルが作成されます。24 時間ごとにログをバックアップします。このために、スクリプトを使用しています。スクリプトが終了したら、プロセスを強制終了して再起動します。ここまでは順調ですね。しかし、まだスポーンされた子がアクティブな場合があります。スポーンプロセスを強制終了して再起動する前に、それらを否認することは可能ですか?
通常、親が殺されると、すべての子もすぐに殺されます。
erlang - Spawning functions without exporting them
I am new to erlang and have a bit of a headache with the following scenario:
Take this code:
The process spawned with spawn/1
works fine, but the second process spawned with spawn/3
fails as expected because I haven't exported bar/1
and hence I get {undef,[{so,bar,["Alice"]}]}
. Both spawn functions that take a parameter list (spawn/3
and spawn/4
) also take a module name. But I don't want to export bar/1
, because it is only used internally and never needs to be invoked from outside the module.
How can I spawn a function with arguments without exporting it?
python - twisted.internet.reactor.spawnProcess が OSError(13, 'Permission denied') を発生させます
`twisted.internet.reactor.spawnProcess' 経由で Python スクリプトを実行しようとすると:
次のエラーが表示されます。
r - マルチコア処理用に R コードを書き直す方法は?
「並列化」段階に到達する必要がある R コードがあります。これは初めてなので、間違った用語を使用している場合はご容赦ください。私には、一度に 1 人 1 人を一気飲みし、最終的には個人全体で平均化するだけのプロセスがあります。プロセスは各個人 (ブラウン橋) でまったく同じです。これを 300 人以上の個人に対して行うだけです。だから、ここの誰かが私のコードを変更して生成できるようにする方法を知っていることを望んでいましたか? または並列化?または、私が今アクセスできる 48 個の CPU が、私の小さなラップトップでこれを計算するのにかかる 58 日を短縮するのに役立つことを確認するための言葉が何であれ. 私の頭の中では、1 人の個人を 1 つのプロセッサに送信するだけです。スクリプトを実行してから、別のスクリプトを送信します....それが理にかなっている場合.
以下は私のコードです。私はそれにコメントしようとしましたが、コードを変更する必要があると思われる場所を示しました。
winapi - CreateProcess を使用して非表示のウィンドウでメディアを再生する
テキストモード C++ で小さな小さなゲームを開発しました。実際にやりたかったことは、ゲームの開始時にメディア プレーヤーを非表示モードで生成し、mp3 ファイルを再生することです。また、プログラムを閉じるときにメディア プレーヤーを閉じたいと考えています。または、必要に応じて、インターネットで検索したところ、CreateProcess() (shellapi.h に含まれています) がこの仕事をしていることがわかりましたが、ShellExecute() を使用してアプリを生成する方がはるかに簡単ですが、それができないme 必要に応じて閉じます。そのため、メディア プレーヤーが「C:\wmplayer.exe」で、mp3 ファイルが「C: \1.mp3"... mp3 プレーヤーを開くことには少し成功しましたが、mp3 を再生できませんでした。ここで助けてくれることを願っています。よろしく
tcl - Expect / TCL:特定のproc /spawnIDにコマンドを渡します
私は次のことを行うexpectスクリプトを書き込もうとしています。
13個のターミナルウィンドウ(gnome-terminal、xtermなど)を開きます。各ウィンドウはssh(ssh InReach@10.1.6.254
)を介してターミナルサーバーに接続し、expectを介してパスワードが提供されます。
これを1つのウィンドウで正常に機能させることができます。私が抱えている問題は、入力が各ウィンドウに渡されることです。
例えば...
できます
whileループ内で、13個のウィンドウを取得します。しかし、私はそれぞれがexpectを介して自動的にログインすることを望みます。
command-line - 引数渡し戦略 - 環境変数とコマンドライン
開発者が作成するアプリケーションのほとんどは、起動時に外部からパラメーター化する必要があります。ファイル パス、パイプ名、TCP/IP アドレスなどを渡します。これまでのところ、コマンド ラインを使用してこれらを起動中のアプリケーションに渡してきました。コマンド ラインを解析し、main
必要な場所に引数を指定する必要がありました。これはもちろん優れた設計ですが、多数の引数を維持するのは困難です。最近、環境変数メカニズムを使用することにしました。それらはグローバルで、どこからでもアクセスできます。これはアーキテクチャの観点からはあまり洗練されていませんが、コードの量は制限されます。
これらは、両方の戦略に対する私の最初の (そしておそらく非常に浅い) 印象ですが、より経験豊富な開発者の意見を聞きたいです。プロセスに引数を渡すために環境変数とコマンドライン引数を使用することの長所と短所は何ですか? 以下の点を考慮したいと思います。
- 設計品質(柔軟性・保守性)、
- メモリの制約、
- ソリューションの移植性。
備考:
広告。1. これが私が興味を持っている主な側面です。
広告。2. これは少し実用的です。現在巨大なWindows のいくつかの制限を知っています(コマンド ラインと環境ブロックの両方で 32kB 以上)。ただし、必要に応じてファイルを使用して大量の引数を渡す必要があるため、これは問題ではないと思います。
広告。3. 私は Unix についてほとんど何も知らないので、両方の戦略が Windows と同様に使用できるかどうかはわかりません。よろしければ、これについて詳しく説明してください。
spawn - IDL 内で spawn コマンドを使用する
私は IDL に非常に慣れておらず (IDL を使用している誰かのために POC を実行しようとしています)、外部コマンドを実行しようとしています。追加したコード行は次のとおりです。
spawn, 'C:\Program Files\ITT\IDL\IDL80\products\envi48\save_add\visual.exe'
外部コマンドを起動するために必要なのはこれだけだと思いました。アプリを実行すると、デバッガーを使用してコードをステップ実行できます。この行に到達してステップ オーバーすると、実行可能ファイルが実行されません。デバッガーに、エラーの種類を示すメッセージが表示されません。
ファイル visual.exe をディレクトリに配置し、問題なく手動で実行できます。コードを実行したり、エラーを報告したりせずに、コードをステップオーバーするだけのようです。