|
当C Runtime函数库于20世纪70年代产生出来时,PC的内存容量还很小,多任务是个新奇观念,更别提什么多线程了。因此以当时产品为基础所演化的C Runtime函数库在多线程(multithreaded)的表现上有严重问题,无法被多线程程序使用。 Visual C++ 一共有六个C Runtime函数库产品供你选择: ◆ Single-Threaded(static) libc.lib 898,826 ◆ Multithreaded(static) libcmt.lib 951,142 ◆ Multithreaded DLL msvcrt.lib 5,510,000 ◆ Debug Single-Threaded(static) libcd.lib 2,374,542 ◆ Debug Multithreaded(static) libcmtd.lib 2,949,190 ◆ Debug Multithreaded DLL msvcrtd.lib 803,418
Visual C++ 编译器提供下列选项,让我们决定使用哪一个C Runtime函数库: ◆ /ML Single-Threaded(static) ◆ /MT Multithreaded(static) ◆ /MD Multithreaded DLL(dynamic import library) ◆ /MLd Debug Single-Threaded(static) ◆ /MTd Debug Multithreaded(static) ◆ /MDd Debug Multithreaded DLL(dynamic import library) |
C runtime 函数库的多线程版本(转载)
最新推荐文章于 2025-09-05 11:54:02 发布
本文探讨了CRuntime函数库在多线程环境下的问题,并介绍了Visual C++提供的多种CRuntime库版本及其应用场景。
&spm=1001.2101.3001.5002&articleId=1660475&d=1&t=3&u=33d238af52b649749bab6ef6ff871262)
3877

被折叠的 条评论
为什么被折叠?



