项目开发日报表 姓名:黄云峰 日期:2018年10月12日
项目名称 | 嵌入式工程实训 |
---|---|
本人进度计划以及任务 | linux系统的线程间通信 |
本日任务完成情况 | 线程的基本概念,创建线程,回收线程,删除线程。 |
本日开发中出现的问题汇总 | 和进程相比:线程是一种非常“节俭”的多任务操作方式,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。 |
本日未解决问题 | 在两台电脑中完成通信没有能够完成任务。在电脑上连接相同的IP地址做到了。但是在Linux中不能完成创立连接。 |
本日开发收获 | 知道了很多的关于线程的函数,要多多的应用man 来查看函数的用法。还有对函数中各个参数的使用。 |
自我评价 | 线程间的通信用到了比较多的函数,自己也只是跟着老师在打,并没有对它们进行了解和分析。多来的有些程序没能运行成功还是挺难受的,再接再励吧。 |
同组其他成员评价 | 无 |
其他 | 运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。据统计,一个线程的开销大约是一个线程开销的30倍左右。 |