FromMars@FromMars
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“哈哈 打得太快没注意= = 【 在 q644540267 的大作中提到: 】 : 2333,我觉得楼上吐槽的点是3013”
“网上不都有吗…… 我觉得你去官网下会更快一点= = 【 在 Jumfens 的大作中提到: 】 : 大兄弟,你给我来个VS 3013 啊”
“真的很不建议学c用VC6(虽然我有安装包= =) 不想太麻烦装Linux的话 那也装个VS3013啊”
“很久之前看过C语言里对队列的链式实现源码 当然那个 .size()操作是我自己YY的 具体不知道是 遍历链表得出 还是用一个数据记录元素个数 亦或者是(指针-尾指针) 细节上只要保证元素加入到队列里面之后 .size()才会 +1就行 【 在 nuanyangyang 的大作中提到: 】 : 这样说也看不出问题。问题都…”
“就是先在这个项目是VC老年平台做的…… 正在考虑迁移到VS2013,支持C11就不用想那么多 【 在 nuanyangyang 的大作中提到: 】 : 按MSDN的说法,vc2012就已经支持atomic头文件了。 https://msdn.microsoft.com/en-au/library/hh874894.as…”
“取线程pop之前会先判断queue的size ,有元素才会执行pop,如果队列是空的话,不进行 具体的过程是: 1.队列size==0,取线程不进行操作,首指针没被改变,写线程可以写入,尾指针只被写线程操作改变; 2.队列size>0, 取线程可读取,并且pop一个元素,头指针下移,写线程可以写入,尾指针下移; 3.特…”
“现在是 一个线程只对 queue做push 另一取线程对 queue做pop 这种简单的生产消费模型 即使不加任何锁或者原子操作保证 应该也不会对数据造成损坏吧”
“不太像”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。