不合理的设定临界区域,会让线程的调用失去意义。
1.不应该频繁的使用锁
2.减小锁使用的区域,线程公共资源之外 的资源 尽量不要放到临界区。
示例二:(不用线程)
示例三:(使用线程,并且加锁)
示例三的耗时 会比 示例二的耗时大,所以要慎用多线程,慎用锁。设计不好的多线程反而会更耗时。
Original: https://www.cnblogs.com/zhangxuan/p/14374689.html
Author: 邶风
Title: 23.线程锁的使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539828/
转载文章受原作者版权保护。转载请注明原作者出处!