Gary, your videos are amazing. Actually the best of this channel. I think you should create your own channel to teach the viewers some computer science.
Your past few videos literally explain what I have been studying in electrical engineering and computer science for the last 2 years, just on a simplified,basic, way :) I guess you also finished something similar :D So anyone who wants to learn more about stuff like this that is the type of college you should apply for :D
Gary your videos are excellent! i hope you can deliver us more information about this topic later... Meanwhile i will continue the research by myselft, Thank you!
+scott johnson Yeah, those are good topics, but this is still Android Authority and this is about as far left-field as I can go and still remain in the general orbit of Android!
It looks like you're comparing a process to a program. At 1:42 you show the processes next to program icon... A process is much more narrowed than that. A process is just one of the tasks of a program in execution.
Well, I probably didn't gain anything from this video, but it's a little unfair, as I've already worked with programming threads before, so that's to be expected. Either way, this video explains it briefly, but it's short enough that it might be interesting even to a person that doesn't exactly know how programming works in the first place. Well done, Gary.
I think you have explained why my devices run slowly when they have just been turned on. This is more a problem on my older devices with older versions of Android. I often manually sync them when I turn them on. I don't allow my apps to auto update. This does two things for me first of all applications are not interrupted or slowed because.something is updating. Second some apps end up with hurtful updates. This let's me stop them. Having to stop and go to the Play Store and update myself has the advantage that I don't get interfered with while in the middle of things.
+ejiryu strider More free ram can reduce garbage collector up time which improves overall performance. The optimum is usually said to be at about 25% usage.
Do other operating systems work like Linux? On Windows, PROCESS LASSO (3rd party freeware) allows me to view priorities of threads, processes, memory, etc. These can be changed as I wish. Can Linux do this?
+Tim Brandt Corstius Yes that is right, so on my PC I have about 200 process and some 4000 threads. A deeper look shows me that a few processes use just one thread, but some use lots. For example my anti-virus is using 152 threads, Skype is using 84 threads, Dropbox 83 threads and so on.
Hi Gary, Great video as always. I have a doubt. Can the same process be run on multiple cores simultaneously? If yes, how to identify which app is programmed to use multiple cores.
I think the process is a container, a separate part in memory that controls the execution of the program. The program is just the code, the process is a feature of the OS that allows the program to communicate well with the hardware. The program runs with the boundaries of its process.
Gary, your videos are amazing. Actually the best of this channel. I think you should create your own channel to teach the viewers some computer science.
Yep. I agree completely.
i agree
agree
+AmaymonF AGREE. i would definitly subsribe
I agree as well
Good old Gary, nailed it mate. That reduces pages and pages of dense theory into something I can actually understand
I watched and read a lot about threadas and i never unterstood it. With this 7 minutes I am happy to say I understand the concept. Thank you so much
Gary, I'm a colleague in your generation, and you are good Sir!!
Thank you very much. In a short 7 minutes, you explained the core ideas of concurrent computing so clearly. Amazing!
That's pretty much the best threading video on RUclips
I'm bookmarking your vids for my coming college years. Keep em coming. They're great.
Great work Gary, your videos are so helpful for us to understand all these concepts.Keep up the good work!
Truely appreciated the way you explained.Now I am crystal clear regarding concept of multi threading
Your past few videos literally explain what I have been studying in electrical engineering and computer science for the last 2 years, just on a simplified,basic, way :) I guess you also finished something similar :D So anyone who wants to learn more about stuff like this that is the type of college you should apply for :D
I really like these videos, very informative even to people who don't know that much about tech
Loved the explanation! Explained the whole module for my test tomorrow in just a couple of minutes. Keep the good work coming gary we love youu!
This is such a complete video and explained in such a short time. Thanks Gary
Superior work Gary. Thank you for doing these. They are very informative and well done. I really dig these videos!
I feel so informed after watching his videos -w-
+The Everyicated Gamer lol
wrg
Gary man, you are killing it with this content - simply sublime work man! keep it up 😀
Thanks Gary. The lecture video was simple and effective.
Outstanding teaching. I rarely comment but this was just great
Gary, that was one good, simple explanation to quite a complex topic. Thank you. :-)
Fantastic video, by far the best explained on youtube
Gary is most intelligent person I've seen on the Internet.
Very informative and well produced video. Thank you for producing the high quality content, keep it up!
Great information! I wish there were more visuals though.
best explanation of thread vs process
Thank you very much, an introduction to Concurrent Systems for university
amazing Gary thx alot for your videos your videos are the highlight of android authority
Gary your videos are excellent! i hope you can deliver us more information about this topic later... Meanwhile i will continue the research by myselft,
Thank you!
Superb sir, great explanation
Gary thank you so much! You explain things so easily and I love your videos! Thank youu!!
Hey Gary, regarding your vids explaining stuff, keep 'em coming =)
Loving watching your vids and learning. Thank you for them.
Thanks Gary, your videos are super helpful!
Great job as usual Gary!
Thanks, man.
Really explained the concept nicely!
Good Stuff!
gary your videos are awesome and so informing. keep up the good work!
Another good demystification; I hope you will do a follow up video on processing core
vs processor.
Thanks Gary, very informative. You sir, are awesome!
This is such a good explanation
Best explanation on youtube
I've really been loving these explanations. What about covering topics such as fork, exec, and socket?
+scott johnson Yeah, those are good topics, but this is still Android Authority and this is about as far left-field as I can go and still remain in the general orbit of Android!
+Gary Sims I kind of figured that, but thought it was worth a shot. Thanks for the consideration regardless. I look forward to your next explanation ☺
It looks like you're comparing a process to a program. At 1:42 you show the processes next to program icon... A process is much more narrowed than that. A process is just one of the tasks of a program in execution.
Amazing man u explained it in better manner. Thank you sir👍
thanks for making informative video.
Very Good explanation - from Java Developer
as always, great work gary! very informative. Thanks!
I never miss garry's video
nice work as usual sir , do you have a explains video on big little I am waiting for a proper explanation of it
Well, I probably didn't gain anything from this video, but it's a little unfair, as I've already worked with programming threads before, so that's to be expected.
Either way, this video explains it briefly, but it's short enough that it might be interesting even to a person that doesn't exactly know how programming works in the first place. Well done, Gary.
Such a good video, much better than that sponsor guy.
Who, Linus? Lool
itseman2 He's not involved with this channel now is he.
+Lurker I think u meant Jayce Right???
+Ayush Rao I didn't want to name him, but yes.
+Lurker do u know about domain.com?
Love your videos Gary! God bless ya!
Nicely done. Where could I learn more about hardware and operating system support for threads?
love your videos Gary
Awesome explanation!
great work as usual
Great video. Super clear!
+Gary Sims Your videos are simply Awesome ! 😁👍👍👍
Each cpu core executes multiple threads at a single point of time or just one?
Thank you very much Gary
I love this series!
Great explanation for the regular folk Gary :D just like a pc :)
so can one program use multiple processes to be executed or just one for each program!
Great stuff!
Gary you are an awesome man, i don't care whatever they say about you ;)
how kernel/os to schedule Processes vs Scheduling threads?
Very well explained, I loved it
This is a Nice Channel. Keep doing this Nice job.
Thanks to Gary I can show off in my computer class 😎
Love your vids Gary!!
Mr.Gary i want to know what exactly a process looks like in OS , how its protection and security is done ? do you have videos for that ?
I think you have explained why my devices run slowly when they have just been turned on. This is more a problem on my older devices with older versions of Android. I often manually sync them when I turn them on. I don't allow my apps to auto update. This does two things for me first of all applications are not interrupted or slowed because.something is updating. Second some apps end up with hurtful updates. This let's me stop them.
Having to stop and go to the Play Store and update myself has the advantage that I don't get interfered with while in the middle of things.
Very intresting video, thx Gary!
I like this series !
Very informative . Thanks for doing this vid
nice explanation
are there tutorials anywhere for these topics?
Do I need to jailbreak my phone to do the Linux Kernals?
gary please educate the people regarding ram on android, is 6gb necesary on an android phone?
+ejiryu strider More free ram can reduce garbage collector up time which improves overall performance. The optimum is usually said to be at about 25% usage.
i want a shirt like yours 😢 where can i get one from ?
Do other operating systems work like Linux?
On Windows, PROCESS LASSO (3rd party freeware) allows me to view priorities of threads, processes, memory, etc. These can be changed as I wish.
Can Linux do this?
+Greg Zeng Yes it can. There are GUIs that come with most desktop distributions and for the command line you can use things like ps or top.
Ty gary..i wished my teacher just showed this video instead of telling us that we should have takes os class instead lul
Great Job
On windows under the performance tab and then cpu there is like what 1000+ threads, is that the same. (no not talking about cpu hyperthreading :P)
+Tim Brandt Corstius Yes that is right, so on my PC I have about 200 process and some 4000 threads. A deeper look shows me that a few processes use just one thread, but some use lots. For example my anti-virus is using 152 threads, Skype is using 84 threads, Dropbox 83 threads and so on.
***** Thanks for explaining!
Perfect--- Loved it
*Spot the Difference:*
1) 0:54
2) 4:18
Ytremz??
Hi Gary, Great video as always. I have a doubt. Can the same process be run on multiple cores simultaneously? If yes, how to identify which app is programmed to use multiple cores.
+Stalin Jesudasan Multiple threads from the same process can be run on different cores.
hi gary, Good work :)
is this same for PC?
I need a more deep explanation about android threads!!
Hey Gary, Can you please suggest me books on Linux Programming.
great video!!!
Basic but good ;-) good job
Thanks Gary!!!!!
Thanks a lot!
Awesome video :) :)
thanks Gary ....
So, is a process the same as a program?
I think the process is a container, a separate part in memory that controls the execution of the program. The program is just the code, the process is a feature of the OS that allows the program to communicate well with the hardware. The program runs with the boundaries of its process.
thank you for the video
Please adopt me Garry, so we can speak computers all day everyday :'(
Gary the man!
thank you