作为进阶课程感觉还是有些欠缺。 其中基于Unity实现的定时任务感觉还是有实用性,但是对于按时间和帧数的不同实现,似乎可以通过基类和泛型减少目前重复或类似的代码。 然后是基于服务器的定时任务感觉实...
作为进阶课程感觉还是有些欠缺。
其中基于Unity实现的定时任务感觉还是有实用性,但是对于按时间和帧数的不同实现,似乎可以通过基类和泛型减少目前重复或类似的代码。
然后是基于服务器的定时任务感觉实用性不大,首先最让我觉得有问题的就是多线程的安全处理,代码中很多地方去上lock锁与很多个不同的lockKey,对于维护可能是灾难级的。C#应该有基于线程安全的集合实现吧,再不济直接继承List重写关键方法使得List变成一个线程安全的集合也行。其次服务器开发应该有成熟的定时任务框架可以使用,不过这课程作为对定时任务和多线程思想的学习还算可以吧。
以上是我个人观后感,可能经验不足理解过于浅薄。