MIT6.5840 2024 Spring Lab1

打印 上一主题 下一主题

主题 993|帖子 993|积分 2989

MIT6.5840 2024 Spring Lab1

前言

  本文主要作为条记使用,这次实行基本是边查GO的语法边做的,以是代码写的不够优雅,无法充分发挥GO的一些特性,因此本文的代码实现有很大的优化空间,欢迎各位大佬指正,希望本文能给一些正在学习的小伙伴提供一些思路。最后希望小伙伴们不要抄代码,可以看本文前几个部分参考思路然后自己实现,本文的代码适合自己写完后交流学习用而不是copy用。
前置知识

GO

这里主要列举我在代码实现时用到的GO的一些知识。
<ol>goroutine
  可以简单明白线程,Go执行的时候会将goroutine的任务分配给CPU执行。
  1. func hello(name string){
  2.     fmt.Println("你好",name)
  3. }
  4. func main(){
  5.     name := "moyoj"
  6.     //此时会启动一个goroutine去单独执行该函数,程序与主函数是同时执行的
  7.     go hello(name)
  8. }
复制代码
如果用C++来表示的话,雷同于下面代码[code]void hello(string name){    std::cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表