問題タブ [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.

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

c - TerminateThread() は、スレッドの終了時にエラーを返します

関数を使用して ThreadA を作成しましたCreateThread。ThreadA 内で、CreateThread関数を使用して別のスレッド ThreadB が作成されます。

ここで、ThreadA から ThreadB を終了したいのですが、TerminateThread関数が失敗します。

ThreadA が ThreadB を終了する権利を持っていない可能性があるためですか? 私はこの状況に本当に混乱しています。

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

c++ - C++ 例外または引数をスレッドに渡す


を使用してスレッドに構造を渡そうとしてい CreateThread()ますが、これが私の構造です:

そして、これが私が呼び出す方法ですCreateThread()

最初のものは整数で、2番目のものは現在のクラスへのポインタです。
そして、ここに私のスレッドがあり、ここに問題があると思います

このスレッドが作成されるたびに、プログラムがクラッシュします。例外は次のとおりです。

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

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.

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

c++ - スレッドでのファイルへの書き込み、C++

スレッドに「1」を 3 秒間書き込むプログラムを作成しました。しかし、コントロールの出力をデバッグまたは追加しようとすると、スレッドが作成されないことが多いことに気付きます (コンソールに出力がなく、デバッグ ポイントの成果もありません)。の戻り値を確認するとCreateThread()OKです。I/O用のログインファイルについて読みましたが、必要ないと思います。2 つのスレッドを持つプログラムが必要です。1 つは「1」を 3 秒間書き込み、2 番目は「2」を 3 秒間書き込みます。次に、結果を比較します。入力ファイルに「1」と「2」が混在していても構いません。

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

sdl - SDL_CreateThread 無効な変換

SDL でスレッドを作成しようとしています。オンラインで見つけることができるすべての指示に従いましたが、次のエラーが引き続き発生します。

SDL\sample_profiler.cpp|72|エラー: 'int' から 'int ( )(void )' への変換が無効です [-fpermissive]|

以下は、スレッドを作成するための私のコードです。

以下は、ヘッダー ファイルの関数です。 int thread_run(void *p_the_game_world);