問題タブ [beginthread]

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

c++ - Windows スレッディング: beginthread または QueueUserWorkItem (C++)

C++ のスレッド化されたメソッドに beginthread または QueueUserWorkItem を使用するかどうか疑問に思っています。2 つの API の違いは何ですか? また、どのようなコンテキストでより適していますか?

ありがとう、

ところで、私はこの質問を読みましたWindows threading: _beginthread vs _beginthreadex vs CreateThread C++

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

delphi - Delphi、BeginThread を介してポインタを渡す

BeginThread を使用してスレッドを作成しています。

スレッドを開始するために使用している手順では、ブール変数へのポインタを渡したいので、分岐したスレッドとメイン スレッドの両方が制御変数としてアクセスして、もう一方が完了したときに通知できるようにします。

開始スレッドはパラメーターのポインターを受け取るため、Addr(MyPointerVar) を渡そうとしましたが、エラーが発生しています。

しかし、私は走らなければならないので、今夜ここで考えを終えることはできません. しかし、誰かがこれを行うことについて何かアイデアを持っているなら、私はそれを感謝します.

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

return-value - MSDN_beginthreadex関数の例を理解する

この関数は_beginthreadex MSDNページにあります:

_endthreadex関数を使用してによって返される値を取得できることは知っていますが、によってGetExitCodeThread返される値を取得するにはどうすればよいですreturnか?

_endthreadex別の質問:スレッドを終了しません、なぜ彼らはreturn 0その後に置いたのですか?

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

multithreading - BeginThread構造-Delphi

ほぼ完成したアプリができました。次に実装したい機能はスレッド化です。delphiのTThreadを認識していますが、BeginThread()を使用することにしました。私が遭遇している問題は、BeginThread()呼び出しの構造です。通常、スレッド化する関数を呼び出すプログラムの行は次のとおりです。

opは整数です。

そこからスレッドを作成するために切り替えた行は

少量の情報から、BeginThread()を実際に使用する方法を見つけることができますが、これは問題のない呼び出しですが、コンパイルすると、BeginThread()ステートメントのパラメーターの構造に関するコンパイラーエラーが発生します。

情報を編集します。

CompareFilesを呼び出す現在のプロシージャは

数人の人が提案し、以下のRobが示すように、TThreadを使用する場合、a)op、Edit3/4.TextおよびStringGrid2をCompareFilesに渡す方法に混乱します。私が見たTThreadの例から推測するTCompareFilesThread.Executeと、上記のコードをに置き換えて、Panel29Clickからの現在のコードを入れてからTCompareFilesThread.Create追加すると思いました

これに

しかし、私は完全にマークから外れているこのしつこい感じを持っています。

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

c++ - インタビュー: _beginthread(ex) によって作成された pthread と Windows スレッドの違いは何ですか?

これについて C++ 開発者の面接で尋ねられましたが、これに対する答えは何ですか?

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

c - 関数_beginthreadの最初のパラメーター_StartAddressの戻り値を取得する方法

マルチスレッドと関数にカプセル化されたすべてのものを使用して何かをしたかったのですfoo

fooそして私は戻り値をさせたかった:

しかし、_beginthreadのプロトタイプは、それがvoidでなければならないことを_CRTIMP uintptr_t __cdecl _beginthread (_In_ void (__cdecl * _StartAddress) (void *), _In_ unsigned _StackSize, _In_opt_ void * _ArgList)示しています。これは、値を返すことができないことを意味します。戻り値fooを許可するために他にできる方法はありますか?foo

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

multithreading - 別のスレッド C++ でメソッドを開始する

(Visual C++ 2008 を使用して) C++ の別のスレッドでメソッドを実行する方法を見つけるのに問題があります。これを行う方法をいくつか試しましたが、これまで成功したものはありません。

私は C++ の初心者ですが、Java の経験豊富なプログラマーですが、古い C++ アプリケーションのいくつかのバグを修正するタスクを与えられています。このプログラムは、「Mpeg」と呼ばれるオブジェクトを使用して、Mpeg ファイルのパケット化とデパック化を制御します。Mpeg オブジェクトを適切にセットアップした後、mpeg.Depacketise を呼び出す必要があります。これにより、メソッド DepacketiseInputFile() が実行されます。

_beginthread と System::Threading::Thread オブジェクトの両方を使用して、DepacketiseInputFile() を別のスレッドで実行しようとしました。

ただし、これはエラーを返します

&Mpeg::Depacketise を使用するとエラーが発生します

_beginthread を使用する場合、私が試したコードは

ただし、これにより、引数を正しく取得するのに常に問題があり、次のようなエラーが発生しました

不意に現れること。

誰もが推奨できる簡単な方法はありますか?私はこれをいじって数日過ごしましたが、どこにも行かないようです:(

どんな助けでも大歓迎です。

乾杯。

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

c++ - _beginthreadex を使用して C++ プログラムをコンパイルできない

そのプログラムを実行できません。このエラーが表示されますが、理解できません:

エラー 1 エラー C2664: '_beginthreadex': パラメーター 3 を 'unsigned int (__stdcall *)(void)' から 'unsigned int (__stdcall *)(void *)'32 に変換できません

解決策を見つけるために Web を 1 時間以上検索しました。

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

multithreading - C++/CLI での _beginthread によるマルチスレッド化

Microsoft Visual Studio C++ 10 Express の _beginthread に問題があります: 私のコード:

とエラー:

エラー C3641: 'DashThread': /clr:pure または /clr:safe でコンパイルされた関数の呼び出し規約 '__cdecl' が無効です

エラー C2664: ' beginthread': パラメーター 1 を 'void ( _cdecl *)(void *)' から 'void (__cdecl *)(void *)' に変換できません

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

c++ - beginthreadのスタックサイズ引数

beginthreadのスタックサイズ引数が何を意味するのか知っていると思いました。だから私の質問は:なぜこれが機能するのですか?

デバッグモードでビルドしていることを確認したので、呼び出しと配列は最適化されません。