問題タブ [createthread]
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 - TerminateThread() は、スレッドの終了時にエラーを返します
関数を使用して ThreadA を作成しましたCreateThread
。ThreadA 内で、CreateThread
関数を使用して別のスレッド ThreadB が作成されます。
ここで、ThreadA から ThreadB を終了したいのですが、TerminateThread
関数が失敗します。
ThreadA が ThreadB を終了する権利を持っていない可能性があるためですか? 私はこの状況に本当に混乱しています。
c++ - C++ 例外または引数をスレッドに渡す
を使用してスレッドに構造を渡そうとしてい CreateThread()
ますが、これが私の構造です:
そして、これが私が呼び出す方法ですCreateThread()
最初のものは整数で、2番目のものは現在のクラスへのポインタです。
そして、ここに私のスレッドがあり、ここに問題があると思います
このスレッドが作成されるたびに、プログラムがクラッシュします。例外は次のとおりです。
c++ - recvfrom() returns error 10022 when passing socket handle to thread
I'm working on UDP chat for programming classes. For now, I'm dealing with parallel in/out.
So, I'm creating thread to receive messages from server:
And socket handle goes from:
But I am recieving:
Error 10022: Invalid argument. (Returned by
rercvfrom
)
Where could it have gone wrong?
edit:
If it goes without passing to CreateThread, it works fine. For example:
It works fine, socket works, no errors given, but when I pass it to createthread like in code in the question, error occures.
Using VS10, winsock2 lib.
c++ - スレッドでのファイルへの書き込み、C++
スレッドに「1」を 3 秒間書き込むプログラムを作成しました。しかし、コントロールの出力をデバッグまたは追加しようとすると、スレッドが作成されないことが多いことに気付きます (コンソールに出力がなく、デバッグ ポイントの成果もありません)。の戻り値を確認するとCreateThread()
OKです。I/O用のログインファイルについて読みましたが、必要ないと思います。2 つのスレッドを持つプログラムが必要です。1 つは「1」を 3 秒間書き込み、2 番目は「2」を 3 秒間書き込みます。次に、結果を比較します。入力ファイルに「1」と「2」が混在していても構いません。
sdl - SDL_CreateThread 無効な変換
SDL でスレッドを作成しようとしています。オンラインで見つけることができるすべての指示に従いましたが、次のエラーが引き続き発生します。
SDL\sample_profiler.cpp|72|エラー: 'int' から 'int ( )(void )' への変換が無効です [-fpermissive]|
以下は、スレッドを作成するための私のコードです。
以下は、ヘッダー ファイルの関数です。 int thread_run(void *p_the_game_world);