【翻译二】其他语言有内存模型吗
2017-03-20 00:00
197 查看
摘要: 翻译第二篇,原文地址http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#otherlanguages
其他许多变成语言,比如C和C++,它们并未多线程支持进行设计。为了防止发生在编译器和处理器中的重排序,这些语言也采取了保护措施,但对多线程的保护严重依赖于代码所使用的多线程类库(例如pthread),使用的编译器,以及所处的处理器平台。
Do other languages, like C++, have a memory model?
Most other programming languages, such as C and C++, were not designed with direct support for multithreading. The protections that these languages offer against the kinds of reorderings that take place in compilers and architectures are heavily dependent on the guarantees provided by the threading libraries used (such as pthreads), the compiler used, and the platform on which the code is run.其他许多变成语言,比如C和C++,它们并未多线程支持进行设计。为了防止发生在编译器和处理器中的重排序,这些语言也采取了保护措施,但对多线程的保护严重依赖于代码所使用的多线程类库(例如pthread),使用的编译器,以及所处的处理器平台。
相关文章推荐
- Java内存模型FAQ(二) 其他语言,像C++,也有内存模型吗?
- Java内存模型FAQ(二) 其他语言,像C++,也有内存模型吗?
- vb.net语言调用dll函数出现“读取或写入受保护内存。这通常指示其他内存已损坏。”
- 语言模型自然语言处理[置顶] 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(三)
- 序列到序列的语言翻译模型代码(tensorflow)解析
- OSEM Transifex 翻译成其他语言说明
- [翻译]内存一致性模型 --- memory consistency model
- 易语言对象内存模型
- 【翻译一】什么是内存模型
- 翻译《有关编程、重构及其他的终极问题?》——18.你在一个语言上积累的经验和知识不总是适用于另外一门语言
- 语言模型自然语言处理[置顶] 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(四)
- 搞了一天终于实现了 DataGrid 中的多国语言的问题,采用了中文向其他语言自动翻译的方法,其实不难,主要是想法(本文不涉及这个计算机技术问题,仅以此作为标题)
- Go 语言的并发模型--通过通信来共享内存
- 【翻译五】旧内存模型有什么问题
- 8086汇编语言自学经验分享 U命令查看指定内存处内容翻译成的指令
- Go语言内存模型
- Go语言内存模型
- 利用开源工具搭一套汉英翻译系统(三):语言模型工具SRILM
- 学习一门新语言需要了解的基础-07 进程内存模型
- C语言之指针专题三:理解指针要和内存四区模型和函数调用模型相结合