
操作系统
peter_teng
这个作者很懒,什么都没留下…
展开
-
进程与线程
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻原创 2013-07-15 11:24:00 · 2496 阅读 · 0 评论 -
linux固定IP
按以下步骤 1.vi /etc/sysconfig/network-script/ifcfg-eth0 按以下内容修改或增加 DEVICE=eth0 BOOTPROTO=static(修改) HWADDR=00:0C:29:CA:58:06 IPV6INIT=yes(增加) NM_CONTROLLED=yes ONBOOT=yes(修改) TYPE=Ethernet UUI...原创 2018-07-10 11:46:40 · 525 阅读 · 0 评论 -
Linux下mysql数据库自动定时备份
对于网游来说,数据库中的数据尤其重要,实际运营中通常会有DBA或者运维人员对数据库中数据进行日常备份,防止服务器宕机或硬盘损坏导致的数据丢失问题。一.将数据库备份在本地1.创建备份目录cd /home/gamemkdir backupcd backup2.创建备份shell脚本vi bkDatabaseName.sh将一下内容复制粘贴#!原创 2017-11-24 10:32:47 · 1515 阅读 · 0 评论 -
阿里云linux服务器支持ipv6为苹果过审
苹果开始要求上架app支持ipv6,现在从服务器方面说下具体配置流程,服务器为阿里云的centos6.8,专有网络(网上的文章都是默认的经典网络,每种网络创建ipv6隧道方式不一样,这里被坑了两天,,)1.查看是否有开启ipv6,如果有inet6表示开启了,如果没有,看流程22.开启ipv6vim /etc/sysctl.confvim /etc/mod原创 2017-10-19 17:32:45 · 821 阅读 · 0 评论 -
Linux设置CRT/mysql SSH登陆超时
Linux CentOS按以下操作即可:#vi /etc/ssh/sshd_config 将下面两行的注释放开,并修改ClientAliveInterval 60ClientAliveCountMax 86400注:ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;ClientAliveCountMax选项定义了超过多少秒原创 2017-08-14 20:09:59 · 454 阅读 · 0 评论 -
linux云服务器与mysql的用户管理
项目开发中需要给团队不同成员分配不同账号及权限,这样有利于团队权限的管理与维护。以下是一些这方面的记录linux:1.创建用户设置密码[root@localhost ~]# useradd david[root@localhost ~]# passwd davidChanging password for user test.New password:原创 2017-06-27 11:40:23 · 842 阅读 · 0 评论 -
windows与linux线程同步对比
1.1 Windows线程同步1.1.1 关键代码区Critical Section所谓“关键代码区”,相信大家看名字也能理解个大概了。首先:它很关键,第二:它是代码区。之所以关键,当然目的就是每次只能一个线程能够进入;既然是代码区,那就是只能在一组拥有同样代码的线程中用。那什么情况下会用到关键代码区呢?当然是要保护多个线程都会用到的东西了,说到这里,想必你已经猜到了...转载 2016-10-10 16:02:47 · 2272 阅读 · 0 评论 -
CreateThread 与 _beginthreadex / _beginthread 及AfxBeginThread的区别
1. CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用CreateThread,其它情况不要轻易。AfxBeginThread:MFC中线程创建的MFC函数,首先创建了相应的CWinThread对象,然后调用CWinThread::转载 2013-09-06 16:46:35 · 1553 阅读 · 0 评论 -
windows线程同步的总结
一 线程1)如果你正在编写C/C++代码,决不应该调用CreateThread。相反,应该使用VisualC++运行期库函数_beginthreadex,退出也应该使用_endthreadex。如果不使用Microsoft的VisualC++编译器,你的编译器供应商有它自己的CreateThred替代函数。不管这个替代函数是什么,你都必须使用。2)因为_beginthreadex和原创 2013-09-06 15:57:01 · 8021 阅读 · 0 评论 -
线程的五大状态
线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码 2.就绪状态(Runnable)原创 2013-08-22 19:56:35 · 157807 阅读 · 16 评论