@techreport{oai:ipsj.ixsq.nii.ac.jp:00234383, author = {村田, 匠 and 橋浦, 弘明 and Takumi, Murata and Hiroaki, Hashiura}, issue = {4}, month = {May}, note = {マルチスレッドプログラムは,1 つのアプリケーションのプロセスを複数のスレッドに分けて並行処理することで,応答性の改善,リソースの節約などが期待できる.一方で,スケジューリングや複数スレッドの相互作用により,実行時の動作はシングルスレッドプログラムよりも複雑である.このため,マルチスレッド特有の概念や命令の実行順序をイメージできなければ不具合のデバッグは困難である.本稿では,前述の問題を解決するため,トレース表を用いたマルチスレッド動作学習ツールを作成した結果について述べる., Multi-threaded programs are expected to improve responsiveness and conserve resources by dividing an application process into multiple threads for concurrent processing. However, due to scheduling and the interaction of multiple threads, their runtime behavior is more complex than that of single-threaded programs, making debugging difficult unless the concepts specific to multi-threaded programs and the execution order of instructions can be understood. In this paper, we propose a learning tool for multi-threaded program using trace tables.}, title = {トレース表を用いたマルチスレッド動作の学習支援}, year = {2024} }