我在服务器上使用putty停止tomcat服务时出错。`[root@vps ~]# service tomcat7 stop Using CATALINA_BASE: /usr/tomcat7 Using CATALINA_TMPDIR: /usr/tomcat7/temp Using CLASSPATH: /usr/tomcat7/bin/bootstrap.jar
/usr/tom
我听说"malloc是线程安全的,因为它提供了一个同步原语,这样同步到malloc就不会破坏堆“。但是当我在visual studio crt中查看malloc函数的源代码时,发现malloc函数只是将请求传递给syscall HeapAlloc。因此,我认为是操作系统本身提供了某种类型的同步来保护应用程序免受损坏的堆,而不是malloc。
那么linux呢?malloc本身是否提供某种类型的同步?