10 2022 档案

摘要:【区别】 1.阻塞不会占用CPU,忙等待会占用CPU。但忙等待也不是零成本,每个线程会占用1M内存。而且会给CLR和操作系统带来管理开销 2.忙等待可以避免上下文的切换 【阻塞/忙等待/睡眠/挂起】 阻塞是线程自己发现获取不到资源,先休息,有资源再来。不占用CPU 忙等待是线程一直等待资源。占用CP 阅读全文
posted @ 2022-10-21 20:05 RookieCoderAdu 阅读(446) 评论(0) 推荐(0) 编辑
摘要:【单核处理器和多核处理器的多线程】 单核处理器: 为每个线程分配时间片。来模拟并发 多核处理器:一核一线程,真正实现并发 【标志】 线程一致性,IsAlive就为true,否则为false 【线程结束的条件】 传入线程的委托结束了执行。 【特性】 线程一旦结束,就无法重启 每个线程都有一个Name, 阅读全文
posted @ 2022-10-21 19:56 RookieCoderAdu 阅读(40) 评论(0) 推荐(0) 编辑
摘要:他们是垂直面板和水平面板 StackPanel是默认垂直的,而且受到设定的宽度和高度影像,不管是Orientation为Horizontal还是vertical 超过预设值的大小就会不显示,并不会换行 相反的是WrapPanel不受到设置的宽度或者高度大小影像,超过之后就会自动换行 阅读全文
posted @ 2022-10-16 17:37 RookieCoderAdu 阅读(123) 评论(0) 推荐(0) 编辑
摘要:<Grid> <Grid.RowDefinitions> <RowDefinition Height="2*"/> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <Column 阅读全文
posted @ 2022-10-16 17:22 RookieCoderAdu 阅读(133) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示