/mythread

线程的简单实现

Primary LanguageC

实现线程切换

环境

如果make之后出现无法编译的情况, 那么可能缺少了-m32条件的环境.

解决

缺少链接32位的环境, ubuntu中需要下载

sudo apt-get install build-essential module-assistant
sudo apt-get install gcc-multilib g++-multilib

需要使用32位环境时, 在gcc选项中加上-m32就行.

文件

mythread0 是函数调用, 理解函数调用进而理解线程调用

mythread1最开始的线程调用

mythread2加上了简单的封装

mythread3添加了pthread_join功能

mythread4线程定时, 遗憾的是没有加上真正的时间片, 只能用定时来代替时间片

CSDN博客

https://blog.csdn.net/Function_Dou/article/list/1