問題タブ [beginthreadex]

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 に答える
80 参照

c++ - スレッドが実行されないのはなぜですか?

ここでの私のプログラムは、生産者と消費者の問題のアルゴリズムであると想定されています。アルゴリズムが正しいと思いますが、唯一の問題は、スレッドを適切に実行するのに問題があることです。誰かが問題が何であるか教えてもらえますか?

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

c++ - CInternetSession クローズ スレッド ハンドル

FTPサーバー上のファイルを読み書きする簡単なアプリを作成しようとしています。スレッドを作成します

関数 foo() は、このような新しいインターネット セッションを作成します

しかし、CInternetSession session(_T("Session")) スレッドを呼び出した後、スレッドは終了します

それを修正する方法はありますか?

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

windows - クラスをスレッドに渡した後のスレッドでの未処理の読み取り例外

http://pastebin.com/QPab6nkpはすべて私のコードで、かなり面倒で未完成です。

どこにエラーがあるのか​​ わかりました-哲学者の模範をスレッドに間違って渡していると思います-スレッドにphilosophist *ph = static_cast<philosophist*>(params);-そのph変数には、私が渡したものの代わりにいくつかのガベージ番号が含まれています(591519915、-519258915など)。もちろん、哲学者のIDを取得しようとすると、セマフォの配列、gSemにはそのようなIDはありません。そのクラスをスレッドに正しく渡す方法は?

0 投票する
0 に答える
750 参照

c++ - スレッド (_beginthreadex) winsock (受け入れる)

Winsock 非ブロッキング オブジェクトを作成したい これは私のコードです

主な機能:

サーバー.h:

通常、クライアント接続がない場合、関数の受け入れは一時停止しますが、_beginthread または _beginthreadex 関数を使用すると一時停止しません。

受け入れると一時停止します

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

c++ - オブジェクトを渡し、スレッド呼び出しから戻り値を取得する

スレッド呼び出しを介してクラスオブジェクトを他のクラスのメソッドに渡したいのですが、試してみましたが、エラーが発生しました。

/* ヘッダファイルの終わり */

/* cpp ファイルの先頭 */

これは私のコードで、「エラー C2665: '_beginthreadex': none of the 2 overloads could convert the all argument types」のようなエラーが表示されます。

スレッド呼び出しで sess のオブジェクトを関数に渡すことができる人、およびスレッドから結果を取得する方法を教えてください。

あなたの答えをありがとう..

私のコード [(HANDLE)_beginthreadex(0, 0, gen->addition(ses_obj),(void*) 0, 0, 0) ]

スレッドで追加メソッドを呼び出す必要があり、これについては誰でも助けてくれます。

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

c++ - 関数ポインタを渡して _beginthreadx を呼び出す

_beginthreadex を、未知のクラス設計に基づいていない関数ポインターで呼び出すことができるかどうかを知りたいです。例えば:

関数を変換するときに _beginthread が機能することを認識しています(次のコードによる):

したがって、私の質問は、そのような場合に _beginthreadex を使用できるかどうかです。どんな考えでも大歓迎です。

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

c++ - 無限ループを含むスレッドを安全に閉じる方法

関数を使用してスレッドを作成してい_beginthreadexます。私が渡している関数アドレスには、無限の while ループ ( while(1)) があります。と がthreadidありthreadhandleます。

使えますTerminateThread(threadhandle,1);が危険です。

安全な方法は、使用してスレッドを強制終了_endthreadexすることですが、スレッドの内側からしか使用できないため、スレッドを外側から強制終了したかったのです。

threadidしたがって、またはを使用して外部からスレッドを安全に閉じたり、終了したり、強制終了したりする安全な方法があるかどうかを提案してくださいthreadhandle