为什么输出的num会是负数

来源:7-2 线程同步之互斥量

flyingmonster

2019-10-25

我想问一下,int大概可以储存的最大数为10^10,即使一直运行生产/消费也不会溢出啊(按课上的数字为例),不溢出那最后生产次数和消费次数一样应该会抵消的变成0啊。

还有我试着用线程调用函数,函数里面只有cout,但没有输出这是怎么回事呢?

写回答

1回答

咚咚呛

2019-10-25

这里需要注意的是负数并不是溢出,这个需要特别注意,出现负数,和出现正数,都是一样的原因导致的。

0
1
flyingmonster
1. 但为什么会出现正负数呢,消费次数不是等于生产次数吗,即使不是连续生产再连续消费,最终num也应该是0吧
2019-10-26
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程