問題タブ [nsthread]

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

objective-c - NSThread をループする方法は?

iphone sdk の NSThread をループできるかどうか知りたいです。メイン UI から実行される NSTimers を使用する代わりに、NSThreads を使用してバックグラウンドでアクションを実行できることを学びました。私の NSTimer のほとんどは「repeats:」を YES にしているため、NSThreads をループできるかどうかを知る必要があります。

ありがとうケビン

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

objective-c - NSTimeIntervalオブジェクトをdetachNewThreadSelector withObjectパラメータに渡す方法は?

私はまだObjective C構文に慣れていないので、これを複雑にしすぎているかもしれませんが、NSTimeIntervalをスレッドに渡す方法を理解できないようです。

次のように、メインスレッドから送信された x 秒間パラメーターをスリープするスレッドを開始したいと思います。

しかし、コンパイラは私に構文エラーを与え続けます。それがどのように行われるべきか正確にはわかりません。どんな助けでも大歓迎です。ありがとう!

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

iphone - iPhoneでNSThreadを停止するには?

重複の可能性:
NSThread を終了する方法

NSthread を使用してメソッドを呼び出しました。ボタンのクリックイベントでスレッドを停止したい。どうすればそれを達成できますか?

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

iphone - スレッド化された NSTimer

このトピックに関する多くの質問を認識していますが、私自身が以前に質問したことがありますが、現在、私の問題はスレッド部分に関連しているようです。私は次の2つの方法を持っています。

ゲームの開始時に restartTimer 関数が呼び出されます。これは正常に機能し、タイマーは薄暗いセレクターを適切に起動します。この問題は、ユーザーがスキップ ボタンを続けてクリックすると発生します。[スキップ] MKMapView を更新し、デリゲート メソッド mapdidfinishloading で次のものが呼び出されます。
これが発生すると、いくつかのタイマーが作成されているように見えるため、dim 関数が頻繁に呼び出され、単一のタイマーが非常に高速に実行されているように見えますか? セカンダリスレッドを使用してタイマーを開始および再起動する最良の方法は何ですか? この問題は、スキップ ボタンを繰り返しすばやく押した場合にのみ発生するように見えますが、時々押すと問題なく動作することに注意してください。

誰にもアイデアはありますか?どうもありがとう

ジュール

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

iphone - iPhoneでNSThreadサブスレッドを停止する方法

メインスレッドでNSThreadを使用してサブスレッドを作成しました

NSThread *newThread = [[NSThread alloc] initWithTarget:self selector:@selector(MyThread:) object:timer];

5秒後、メインスレッドで[newThread cancel]を使用してサブスレッドを停止しましたが、機能しませんでした。

メソッドMyThread:newThreadではまだ機能しています

だから、newThread、THXを停止するための正しい答えは何ですか

実際には[newThreadisCancelled]はYESですが、セレクターMyThreadはまだ起動していました

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

objective-c - Objective-Cでコンソールに出力される配列を遅くするNSThread? 混乱している

したがって、オブジェクト@"One", "Two", "Three", "Mouse"を含む配列があり、配列 NSLog の各単語を 0.5 秒単位でコンソールに出力したいと考えています。また、代わりに 1 秒単位に切り替えられるようにしたいと考えています。このコードを書くのを手伝ってくれる人はいますか?

使用できるとのことでしたが、[NSThread sleepForTimeInterval:0.01];これを行う方法がわかりません。

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

iphone - ビューがフリーズする理由がわからない

数日前から解決できない大きな問題があります。

まず、次のコードを使用してログイン ビュー コントローラーを作成します。

その後、次のコードを含む MMMainViewController があります。

MMMainViewController から読み込まれたレイヤー MMAccountViewController は、何も含まれていない基本的なビュー コントローラーです。


ここでの問題は、タブ付きビュー コントローラーをロードしてログイン ビュー コントローラーに戻ると、画面がフリーズし、メッセージ (NSZombieEnabled = YES) でバグが発生することがあることです。

これが私が持っているすべてであり、どこが間違っているのか本当にわかりません。

もう少しアイデア?

私を助けてくれてありがとう!

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

iphone - NSThread - URL から画像をロードするのに役立ちます

スレッドを使用して URL から画像を読み込もうとしています。バックグラウンド コードがなく、NSThread を機能させるのに問題があります。私が持っているのは、photo1 という UIimageView で、ネットから読み込まれる画像があります。( http://www.google.com/logos/classicplus.pngと言います)が、画面に移動すると、アプリは一時停止して画像をロードします。これを達成するために NSThread を使用するように言われましたが (スタンフォード U のチュートリアルを見て)、それを機能させるにはまったく運がありません。

どんな助けでも本当に感謝します。

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

iphone - OpenGLESはiPhoneスレッドでフレームバッファを生成できません

画像をレンダリングする素敵なOpenGLESコードスライスがあります。必要に応じて、関数を呼び出すことができます。

これは多くのレンダリング作業を行い、画像を返します。これには、FBO、テクスチャなどの生成が含まれます。

最近、私はこれを強化する必要があることに気づきました。画像の生成には4秒かかるので、作業を別のスレッドに渡してアプリを続行させたいと思います。これは簡単に思えました。私はこのコードでメソッドを作成しました:

うまくいけば、ここでロジックが進行しているのを見ることができます。このメソッドは、画像をレンダリングしてファイルシステムに保存し、メインスレッドのビューコントローラーでメソッドを呼び出して、ファイルの準備ができたことを通知します。このコードは私のopenglレンダラーの中にあります。これは、メインスレッドのビューコントローラでここで呼び出されます。

私には、それも問題ないようです。このコードを実行すると、コンソールでフレームバッファオブジェクトのステータスがエラーになり、ステータスがゼロであることが通知されます。理由はわかりません。その結果、空白の画像が表示されます(一時ファイルへの保存は機能しますが、テストしました)。

テストするために、このコードをすべてメインスレッドに入れ、新しいスレッドなどは作成しませんでした。それはすべてうまくいきました。画像生成を別のスレッドに渡そうとするとすぐに、問題が発生します。

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

iphone - スレッドと NSTimer の問題

コードに問題があります。スレッドを起動したいのですが、起動時に NSTimer 命令を開始できません。手伝って頂けますか?