問題タブ [posix]

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.

0 投票する
9 に答える
94688 参照

c - POSIX ソケットをフラッシュする方法はありますか?

POSIX ソケットの送信側をリモート エンドまでフラッシュするための標準呼び出しはありますか、それともユーザー レベル プロトコルの一部として実装する必要がありますか? 通常のヘッダーを見回しましたが、何も見つかりませんでした。

0 投票する
2 に答える
42548 参照

python - pythonのwhoami

Pythonプロセスが実行されているユーザーを見つける最良の方法は何ですか?

私はこれを行うことができます:

しかし、それはまったく新しいプロセスを開始しなければなりません。

動作することもありますが、その環境変数が設定されていないこともあります。

0 投票する
2 に答える
2689 参照

c++ - プロセスが SIGKILL された場合、OS (POSIX) はメモリマップ ファイルをフラッシュしますか?

プロセスが SIGKILL で強制終了された場合、プロセスがメモリ マップ ファイルに加えた変更はディスクにフラッシュされますか? プロセスがSIGKILLを介して強制終了されたときにOSがメモリマップファイルをディスクにフラッシュすることを保証する場合、他の終了シグナル(SIGABRT、SIGSEGVなど)でもそうすると思います。

0 投票する
5 に答える
13071 参照

c - C タイマー コールバック

UNIX と Windows の両方で、C の JavaScript setTimeout に似たものに興味があります。

基本的に、私は欲しい:

または私が得ることができる限りそれに近い。

また、setInterval に似たもの (n 秒ごとにコールバックを呼び出す) も良いでしょうが、それは setTimeout を使用して実装できます:)

0 投票する
1 に答える
1674 参照

ipc - POSIX共有メモリを使用する場合、POSIXセマフォをどこに配置しますか?

POSIX 共有メモリと POSIX セマフォを使用してクライアント サーバー アプリケーションを構築しようとしています。セマフォを共有メモリ セグメント内に配置する必要がありますか?それとも、セマフォを単にグローバル変数にすることができますか? POSIX 規約を遵守したい。

0 投票する
3 に答える
4480 参照

c++ - OSXでのsem_getvalueセマフォの動作が奇数/正しくない

Linuxでうまく機能する非常に基本的なセマフォコードがいくつかありますが、OSXで正しく実行することはできません...それは奇妙な結果を返します...

これをOSXでg++を使用してコンパイルすると、次の出力が返されます。

一方、Ubuntuでは、明らかにより健全な結果が得られます。

私はこれを3時間続けていますが、OSXがなぜこのような奇妙な結果を返しているのか理解できません...

セマフォ名としてファイルパスを使用してみましたが、違いはありませんでした。

私が得ることができるどんな助けにも感謝します。

0 投票する
2 に答える
4205 参照

c - pthread バリアを安全に破棄できるのはいつですか?

初期化された pthread_barrier_t がある場合、安全に破棄できるのはいつですか? 次の例は安全ですか?

0 投票する
2 に答える
2890 参照

client-server - 一部の posix 共有メモリ セグメントと posix セマフォが ipcs に表示されないのはなぜですか

pshared=1 の posix 共有メモリと posix の名前のないセマフォを使用して、クライアント サーバー アプリケーションを構築しました。セマフォは共有メモリ内に配置されます。プログラムは正常に実行されますが、ipcs -m または ipcs -s と入力すると、作成した共有メモリ セグメントまたはセマフォが表示されません。なぜそうなのですか?


0 投票する
8 に答える
7946 参照

c++ - C++-スレッドと複数のキュー

ワーカー(スレッドとして表される)と(複数の)キューのシステムを構築する必要があります。個々のジョブはキューの1つで待機しており、ワーカースレッドがそれらを処理するのを待機しています。各ワーカーは、一部のキューからのみジョブを処理できます。スピン待機はありません。C / C ++、pthread、標準POSIX。

私にとっての問題は、「複数のキュー」のことです。私はこれを単一のキューで実装する方法を知っています。ワーカーは、処理できるすべてのキューを待機する必要があります(いずれかのキューを待機します)。

WindowsではWaitForMultipleObjectsを使用しますが、これはマルチプラットフォームである必要があります。

このための特定のコードは必要ありません。使用するモデルのヒントまたは説明だけが必要です。前もって感謝します。