問題タブ [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.
visual-c++ - WinCEのcreatethread
私はこのコードをwin32アプリケーションとしてMFCで記述しています。
CZoneThread * pThread = new CZoneThread(sZoneInfo); pThread-> CreateThread();
ここで、CZoneThreadは別のクラスです。
このコードはWinCEでも正しく機能しますか?
c++ - C++ ビルダー CreateThread() のエラー
ねえ、三角波、四角波、正弦波を生成するプログラムを C++ で作成しようとしています。周波数、振幅などを入力すると、波の平均が計算されます。そして、ラジオボタンを選択して、どの波を生成するかを選択できます。
これはリアルタイム システムなので、ウェーブがプロットされている場合、別のタイプのウェーブに対応するラジオ ボタンを選択すると、リアルタイムで変化します。
エラーは次のとおりです。
[C++ エラー] FormularioPrincipal.cpp(171): E2297 'this' はメンバー関数内でのみ使用できます
スレッドを作成している行で発生します。誰かが私を助けることができますか?
ありがとう!
winapi - Win32イベントオブジェクトの使用
Noobの質問:
このリンクは、CreateEventとCreateThreadの例を示しています
http://msdn.microsoft.com/en-us/library/ms686915(v=vs.85).aspx
私の質問は、ThreadProcが本当にスレッドセーフかどうかです。
具体的には、dwWaitResult変数です。すべてのスレッドが同じイベントを待機しているため、このコードは機能しますが、異なるイベントが作成された場合、たとえば、これは正しく機能しませんか?
delphi - パラメータを CreateThread に渡す
CreateThread の呼び出しでクラス参照をパラメーターとして ThreadProc に渡すときに問題が発生しています。これは、私が抱えている問題を示すサンプル プログラムです。
への呼び出しは、私が期待するものとは異なり、その中ShowMessage
に何かがあるメッセージボックスをポップアップします。245729105
54
これはおそらく、Delphi がどのように機能するかについての基本的な誤解にすぎないので、これを適切に機能させる方法を誰か教えてもらえませんか?
multithreading - IDispatch::Invoke を MFC C++ スレッドに配置する方法は?
をスレッドに入れ、タイムアウトした場合にIDispatch::Invoke
呼び出す方法は?TerminateThread
私がこれをやりたかった理由は、Invoke 呼び出しが無限ループに入り、何も返さないことがあるため、呼び出しが永遠にそこに留まることがわかったからです。したがって、Invoke をスレッドに配置し、タイムアウト時にスレッドを終了することを考えています。
アドバイスや参考文献は本当にありがたいです。平和
multithreading - DLL からスレッドを作成 - ERROR_NOT_ENOUGH_MEMORY
LoadLibraryA によってロードされたときにスレッドを作成するこの dll を取得しました。この dll は RtlCreateUserThread を使用して別のプロセスに注入され、注入は成功し、dll はターゲット プロセスにロードされます (kernel32 LoadLibraryA スレッドが存在します)。 CreateThread が ERROR_NOT_ENOUGH_MEMORY になったので、RtlCreateUserThread またはターゲット プロセスまたは DLL 自体に問題があるのでしょうか? どうすれば解決できますか?どうもありがとう!!
c++ - CreateThread は fork() のように動作するようです
私はこの機能を持っています
そして、私はこの出力を取得します:
スレッド 0...2 で複数の出力が得られるのはなぜですか? 4 つのスレッドを作成しているのか、10 のスレッドを作成しているのかわかりません。さらに、最終的には、4 つのスレッドとプライマリ スレッドを作成したようです。
visual-studio - CreateThread() エラー
これは単純なコードですが、Visual Studio でエラーが発生する理由がわかりません。
エラー C2664: 'CreateThread': パラメーター 3 を 'void (void *)' から 'unsigned long (__stdcall *)(void *)' に変換できません スコープ内のこの名前の関数はどれもターゲットの型と一致しません cl.exe の実行エラー.
multithreading - BoostライブラリとCreateThreadwinAPI
私は次のようなクラスを持っています:
そして、WinAPICreateThreadを使用してReaderThreadを呼び出したいと思います。しかし、CreateThreadはReaderThread関数が静的関数を必要としています。
いくつかの形式では、これは次のようなブーストライブラリで可能であると言われています:
しかし、コンパイルエラーが発生しました:
その結果、私の質問は次のようになります。
- boost lib(または他のメソッド)を使用してCreateThreadからクラスの非静的関数を呼び出すことは可能ですか?
- C ++ THREADing librrayがない場合は、これを呼び出すことができます(ビジュアルC ++の場合)-クラスの非静的メンバー関数をスレッドとして実行しますか?
幸運をお祈りしています
アップデート:
したがって、最初の質問:CreateThreadwinAPIから非静的c++メンバー関数を呼び出すことは不可能であるようです...
したがって、C++マルチスレッドlibwhicの推奨事項は、非静的関数をスレッドとして呼び出すことができます...
更新2: まあ私はブーストスレッドライブラリを試してみます...それはうまくいくようです...
または(バインドの必要はありません)
そして、boost :: threadを使用するために、クラス定義を次のように更新します。
c - 「機能する」実行中のスレッドを正しく終了する
次のようなスレッドがあります。
そして、私はそれを始めますCreateThread
:
これは機能しているようですが、どうすればこのスレッドを正しく閉じることができますか? 通常、スレッドは待機してGetMessage
いるため、スレッドはブロックされていると思います。
これを行う良い方法はありますか?試してみTerminateThread
ましたが、これはハングします。スレッドを停止するのは良い解決策ではないと思います。
誰かがアイデアを持っていますか?
よろしくベンジ・マイヤー