マルチスレッド

マルチスレッドは、どのように機能がコンピュータによって実行したのかを、(一般的にはスレッドとして参照される)実行の複合的な共同作用するストリームへ区分することが出来ます。

RSS
  • 解決済

    回答
    8

    マルチスレッドプログラミングの使い道

    マルチスレッドプログラミングの使い道についてなのですが・・・ 自分は、長らく「マルチスレッド = 高速化」と考えてきたのですが、なんだか違うような気がしてきました。 マルチスレッドは高速化を保証するものですか? しかし、スレッドの実行はカーネルのプロセススケジューリングアルゴリズムによって管理されています。 前回の質問でraccyさんが言っている

    • 1評価
    • 285PV
    strike1217 strike1217 5時間前に コメント
  • 解決済

    回答
    6

    スレッドセーフな関数について

    マルチスレッドについての質問になります。 まずは仕組み的なことの確認から・・・ スレッドは、固有のスタック領域を持ち、forkシステムコール同様にcloneシステムコールを発行する。 forkシステムコールと同様に・・・ということは、カーネル側はtask_structとしてスレッドを管理しているはずです。 するとマルチスレッドにおいて、レジスタ、スタ

    • 0評価
    • 216PV
    strike1217 strike1217 2日前に コメント
  • 解決済

    回答
    3

    メインスレッドのコントロールを参照しているサブスレッドがアプリケーション終了時にコントロールの値の参...

    タイトルをより適切に変更しました 前提・実現したいこと MFCアプリケーションを閉じる動作を行う際、コントロールが参照不能になる前に処理を行いたい。 閉じる動作を行う際にコントロールが参照不能になる以前の状態で処理を行えるイベントが知りたい。 閉じる動作を行う際にコントロールが参照不能になる現象を解消、または回避したい。 作成中のアプリケーション

    • 0評価
    • 155PV
    notgoodpg notgoodpg 1ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    【VB.NET】イベント終了後に、特定の処理を発生させる

    非同期での処理中に、ワーカースレッド(メインスレッド以外)でフラグを立った場合 メインスレッドで特定の関数を実行するような方法はありますでしょうか? 具体的には、シリアルポートオープン後に、下記のような受信イベントが発生し、特定のデータを受信した場合に、受信データをテキストボックスに書き出すというようなことをしたいです。 メインスレッドでなければ、テ

    • 0評価
    • 185PV
    teratailが3ヶ月前に アップデート
  • 受付中

    回答
    3

    マルチスレッド、スレッドセーフがいまいちわからない

    今まで避けてきたワードなのですが、 そうも行かなくなりそうなので質問させてください。 シングルスレッド、マルチスレッド、スレッドローカル、シングルトン、プロトタイプなどのキーワードで検索してみたのですがいまいち理解できません。 以下の認識で合っているか教えて下さい。 前提はspringframeworkを使用したWebアプリです。 ・シングルトン

    • 0評価
    • 400PV
    Chironian Chironian 3ヶ月前に コメント
  • 解決済

    回答
    2

    javascriptのマルチスレッドについて

    表題について調べています。 非同期処理のpromise等を調べていたのですが、これはシングルスレッドによる非同期処理だと分かりました。 非同期処理とマルチスレッドの違いについて分かりかけてきたところです(苦肉の策なのかな)。 現在は、マルチスレッドについて調べていて、web wordersなどを見つけました。 これは、下記の様な処理は出来るのでしょうか。

    • -4評価
    • 500PV
    uer03108 uer03108 3ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    javaでチャットサーバの作成でリアルタイムな送受信が行えない

    javaを用いて複数人のチャットサーバの作成を行っています。 ・echoサーバーとクライアントのサンプルを元に作成しています。 ・echoサーバーに接続を行ったクライアントの順番に、0から番号を割り振っています。 ・送信の際は、「'クライアントに割り振った番号' '送信内容'」の形式で送信を行います ・クライアントがechoサーバーに接続した場合、スレッ

    • 0評価
    • 227PV
    alice-R alice-R 3ヶ月前に コメント
  • 解決済

    回答
    4

    対象型マルチプロセッシングで、カーネルはどこに置かれるのか?

    対象型マルチプロセッサをアーキテクチャーに持つシステムで、 マルチスレッド機能をもつカーネルは何処に配置され、どのように動くのか知りたいです。 つまり、昨今のマルチコアCPUで組まれたPCでLinuxが動いてる場合です。 カーネルはそれぞれのコアにインスタンスを持ち、それぞれのコアでスケジューリングしてるのでしょうか。 それとも、何十コアあろうとも、ひと

    • 0評価
    • 228PV
    leiqunni leiqunni 4ヶ月前に 回答
  • 解決済

    回答
    1

    複数機器を制御するアプリケーションのマルチスレッド設計について

    複数機器を制御するアプリケーションのマルチスレッド設計について いつもお世話になります。 主題の件について、長文になってしまいますが、ご意見・ご教授をお願い致します。 前提条件 システム要件 例として、以下の図のようなイメージ構成のシステムを考えます。 今回作成するアプリケーションはソフトウェアFOOに該当します。 このシステムは、

    • 0評価
    • 266PV
    y.motonaga 退会済みユーザー 5ヶ月前に コメント
  • 解決済

    回答
    1

    [php]pthreadsのpoolについて

    困っていること poolを利用しています。 以下phpコードですと、すべてのスレッドに最初に均等に割り振っている状態のようです。 1つのスレッドが長い処理を行うと、ほかのスレッド(ここでは全4つ)は作業が終わればプロセスが終了しているように見えております。(psで見ているぶんには) そして、長い処理を行っているスレッドだけ独りでスタックされたjobを処理し

    • 0評価
    • 152PV
    lazyarea lazyarea 5ヶ月前に ベストアンサー
  • 受付中

    回答
    2

    非同期処理に対する返り値のバイトオーダーが崩れる問題について(ソースコードあり)

    C言語にてこちらのサイトを参考にサーバへの非同期データ呼び出し処理を実装したいと思っています。中でも参考にしたのがOSSのスレッドプールで、このサイトにのっていたサンプルを参考にスレッドプールからデータ取得のAPI(ここではread_data())を呼び出し、非同期なデータ呼び出しプログラムを実装しました。しかし、結果の出力部分でバイトオーダが崩れる問題が発

    • 0評価
    • 257PV
    haru666 haru666 8ヶ月前に 回答を編集
  • 受付中

    回答
    2

    WorkerThreadが2個目以降のキューを実行しません。

    WorkerThreadを用いたプログラムを作成しております。 概要 リストコマンドラインに入力された数字によって動作を変更し、 サブスレッドで入力され次第随時実行していきます。 キューには連結リストを使用しています。 環境 VMware 7.1.4 build-3848939 Unbuntu Linux #define _CRT_S

    • 0評価
    • 232PV
    Harahira Harahira 8ヶ月前に 回答
  • 解決済

    回答
    2

    Worker Thread作成の手がかりを教えてください。

    こんにちは。 現在、Ubuntu-64bit/VMwareによる仮想環境のlinuxにてマルチスレッドを作成しております。 メインスレッドは入力・画面出力(サブスレッドの結果)を担当、サブスレッドはWorker Threadとし、ファイル読み込み、リスト作成、リストで得られた情報から各処理を行います。 このような動作をするプログラムをCで作り

    • 0評価
    • 285PV
    yohhoy yohhoy 8ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    fgetsを使用した際のエラーが解決できません。

    初めまして、こんにちは。 現在、Ubuntu-64bit/VMwareによる仮想環境のlinuxにてマルチスレッドを作成しております。 fopenにて取得したファイルポインタを構造体に格納し、構造体変数のアドレスを スレッドに渡しました。(引数が複数あったため) その後、pthread_createで作成したスレッドをpthread_join

    • 0評価
    • 419PV
    a4273 退会済みユーザー 8ヶ月前に コメント
  • 受付中

    回答
    1

    Scalaでのスレッドセーフなコレクションについて

    実現したいこと Scala初心者です。 現在、Scalaでの開発を行っているのですが、C#でのConcurrentDictionaryに相当するような(もしくはより良い)動作を必要としています。 Scalaでスレッドセーフなコレクションを扱いたい場合はどのようなクラス、コードにすればよいでしょうか? ConcurrentDictionaryでの

    • 0評価
    • 368PV
    ntkkni31 ntkkni31 9ヶ月前に コメント
  • 解決済

    回答
    2

    Androidアプリで途中で止まると困る重い処理を行う場合

    途中で止まると困る重い処理を行う場合は、ActivityからServiceを起動し、Serviceから別スレッドを起動し、その別スレッド上で処理を行わなければならない。 という考えはあっていますでしょうか? Androidアプリは基本的にはシングルスレッドで、ServiceもUIスレッドで実行される。 MessageQueueはスレッドに

    • 0評価
    • 456PV
    hillacken hillacken 10ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    デュアルコアのCPUでマルチスレッド処理をする場合最適なスレッド数

    デュラルコアのCPUでマルチスレッド処理をする場合、一般的に最適(処理が高速)となるスレッド数はいくつでしょうか。それはCPUの種類や処理内容によっても変わってくるものなのでしょうか。ご教授お願い致します。

    • 0評価
    • 894PV
    KSwordOfHaste KSwordOfHaste 11ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    C# マルチスレッドのスレッド数

    前提・実現したいこと C#にてマルチスレッドのアプリケーションを開発しています。 マルチスレッドのスレッド数の設定について教えていただきたいとことがあります。 既にあるアプリケーションに対して、スレッド追加をしたところ、コンテキストニューが表示されなくなりました。 最適な、スレッド数の確認方法と、設定方法をご教授いただけると助かります。 ま

    • 0評価
    • 855PV
    x__x x__x 1年以上前に ベストアンサー
  • 解決済

    回答
    2

    セマフォ、ロックの実装について

    カーネル内の実装について、普段プログラマはセマフォやロックを用いて排他制御を行うと思うのですが、これらのセマフォやロックの実装について勉強致しました。 その結果、スピンロックという手法が取られていることがわかりました。ビジーウエイトによる実装ということがわかりました。そこで二つほど疑問ができました。 こちらのサイトを見る限りだと、そもそもカーネルの割

    • 1評価
    • 1119PV
    Chironian Chironian 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    Thread.interrupt()にきちんと反応するループを書くには?

    Java8で、無限ループを持つワーカースレッドを書こうとしています。 このワーカースレッドはObject.wait()を使って(より正確にはCondition.await()なのですが)イベント発生を待ち順次処理するもので、ワーカースレッドを止めるにはThread.interrupt()を使おうと思っています。 コードの全体像はこんな感じ void

    • 0評価
    • 691PV
    yuba yuba 1年以上前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    40

  • 総質問数

    44

  • 今週の質問数

    2

関連するタグ

マルチスレッドタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る