問題タブ [linuxthreads]
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.
c - マルチスレッド用のC信号(代替?)
TCPソケットを介してfloatの配列を1つずつ送信しています。私のサーバー(受信者-複数の要求を同時に処理する)プログラムは、値0を受信するまでデータを読み取る必要があります。クライアント(送信者)が接続後(または最後に送信された値の後)10秒間何も送信しない場合は、その接続を閉じるためのサーバー。このシグナルアプローチを見つけましたが、スレッドで使用するのは最適ではないと思いますが、グローバル変数を使用する必要があるため、fork()で使用する可能性が高くなります。「ソケット」パラメータを関数に送信する必要があるので、関数を閉じることができますが、これは不可能です。
そして、クライアントが接続するか、何かを送信するたびに、私はこれを呼び出します:
10秒をカウントし、このタイマーを再開できるようにするには、他にどのようなオプションが必要ですか?
linux - LinuxThreads/NPTL: pthread_t 型の変数に定数値 0 を代入することは信頼できますか (POSIX 準拠を無視します)
POSIX スレッドを使用してコードを確認し、POSIX スレッドの古い LinuxThreads 実装を使用して Linux プラットフォームで実行しています (クロスコンパイルされたコード、違いがある場合は MIPS/uClibc をターゲットにします)。NPTL 実装の答えに違いがある場合は、完全を期すためにそれも知りたいです。pthread_t
質問は、C ライブラリ ヘッダー ファイルから、uClibc と glibc の両方で定義されていることがわかるタイプに関するものですunsigned long int
(実際には組み込み GNU C ライブラリ – 参照として利用できるのは Ubuntu だけです)。
質問に... タイプの変数はpthread_t
、プロパティの所有者を格納するために使用されます。私を悩ませているのは、0
どのスレッドもそのプロパティを所有していないことを示す の代入が表示されることです。pthread_t
型は不透明であるとPOSIX 標準が述べていることを知っているので、気になります。たとえば、プロパティがスレッドによって所有されているかどうかを判断するには、ブール値フラグを使用する方がよいことはわかっています。私は、長期的には POSIX 標準を尊重するようにコードを修正する必要があるという意見を持っています (他の理由ではなく、将来の世代がコードの堅牢性について熟考するのを防ぐため)。次の質問への答え:の値は決して設定できないと仮定できますか?pthread_t
0
pthread_create(3)
このプラットフォームでpthread_t
(私が知る限り、値を取得する唯一の方法です)、その後: value への代入は、このプラットフォームで0
未使用のプロパティをマークする堅牢な方法ですか?
perforce - "Fatal Client error; Disconnecting" というメッセージが表示されます
perforce クライアントに接続しようとすると、このエラーで問題が発生します
Fatal client error; disconnecting! write: ...: No space left on device
この「...」フォルダの内容を調べてみましたが、あまりありません。
linux - ユーザーがログインしているときに Linux で raw テキスト パスワードをエクスポートすることは可能ですか?
を使用して生のテキストパスワードをファイルにエクスポートすることは可能ですかecho "$password" >> /home/user/Desktop/file name
? shadow file
パスワードがbyに対して検証されることを知っていますpam_unix.so
。生のテキストが変換される前に、ユーザー名とパスワードをエクスポートできますか?
linux - 特定の数のリクエストを処理した後、古いサーバー スレッド/プロセスを強制終了し、新しいスレッド/プロセスを起動する理由は何ですか?
たとえば、apache httpd は MaxConnectionsPerChild ディレクティブを提供します。このディレクティブは、サーバーが古いプロセスを強制終了して新しいプロセスを起動することによってプロセスをリサイクルする頻度を制御します。
特定の数の接続を提供した後、古いスレッドをまったく強制終了する理由は何ですか。
これはCPUキャッシュを不必要に冷やしませんか?
c - Linuxでpthreadセマフォが何も表示しない
Linuxスレッドセマフォは初めてです。
エラー、警告、および結果出力はありません。
これが起こる原因は何ですか?
セマフォがブロックされているか、無限ループが発生していると思われます。
どこかで論理が間違っているのを誰でも見ることができますか?
sem vlaue の初期化: bin_sem = 0、pile_sem = 0、fuel_sem = 0