Click here to Skip to main content
12,898,663 members (63,497 online)
Rate this:
Please Sign up or sign in to vote.
See more: C#
Hi.I need to know about Pipelining and its advantages and also if possible a simple piece of program using pipelines in c#.I want in layman terms.Not in blahblah english.Please help me.Thanks in advance.
Posted 20-Feb-13 19:27pm
Very demanding. Don't you think it's a bit rude, to start with? How about your own English?
Member 8166605 21-Feb-13 1:34am
Man.I need in simple english.If it is in high class english I can't understand.Thats what I am asking in layman terms.i.e.simple english.My admit my english is bad.Cool:-)
Okay, now it explains it. Excuse me, but it's just blah-blah has a very negative connotation, people say such thing to express a bad feeling that someone is wasting their time with non-sensible and boring talking. You don't have reason to blame anyone, not yet, that's why it sounds pretty rude... :-)

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Pipelining is breaking down a process into chunk of tasks and utilize the gaps in the task get more throughput.

Week NoRaw MaterialMake BodyAdd EngineAdd Paint WorkAdd UpholsteryFinished Car
1 -->     

you see, it took 6 weeks to build the first car, but after 6th week there will be a new car out through the door. This is Pipelining, you don't let the resource waiting instead keep it working.

The same principle applies to computing, in terms of executing instructions in computing.

you can also use the same principle in software (using threads, Producer, consumer ques, etc) especially assembly line automation applications to control productions such as scan barcode, check product and apply expiry date. So by the time application checks the first product, it is also scan the barcode of the second item.

I hope this helps.


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170424.1 | Last Updated 21 Feb 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100