首页> 外文会议>SIGCSE technical symposium on Computer science education >Using remote logging for teaching concurrency
【24h】

Using remote logging for teaching concurrency

机译:使用远程日志记录并发

获取原文

摘要

Students often have difficulty visualizing, understanding and debugging concurrent programs. Programming assignments involving concurrency are also difficult to grade. The output alone is not sufficient because the print statements from cooperating threads or processes can interfere with each other and garble the results. The remote logging tool described here allows multiple processes or threads to atomically log messages to a local or remote host. Different views of the messages are available in real time through a graphical user interface (GUI). The tool consists of two parts, a library for adding logging commands to a user program and a GUI for presenting different views of the logged messages. A separate logging library is needed for each programming language (e.g., C, C++, Java), but a single GUI works with all of these. A C logging library and a general GUI are available on the web.
机译:学生通常很难可视化,理解和调试并发程序。涉及并发的编程任务也很难评分。仅输出是不够的,因为来自协作线程或进程的打印语句可能会相互干扰并使结果乱码。此处描述的远程日志记录工具允许多个进程或线程以原子方式将消息记录到本地或远程主机。消息的不同视图可通过图形用户界面(GUI)实时获得。该工具由两部分组成,一个用于向用户程序添加日志记录命令的库,以及一个用于显示日志消息的不同视图的GUI。每种编程语言(例如C,C ++,Java)都需要一个单独的日志记录库,但是所有这些都可以使用一个GUI。 Web上提供了C日志记录库和常规GUI。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号