Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
highlevel:csharp:snippets [2010/03/13 11:01] alfred |
highlevel:csharp:snippets [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 284: | Línea 284: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| Línea 387: | Línea 388: | ||
| - | === Aplicación en background === | ||
| - | <code csharp> | ||
| - | class Server { | ||
| - | public void Start() { | ||
| - | lock (this) { | ||
| - | Monitor.Wait(this); | ||
| - | } | ||
| - | } | ||
| - | static void Main(string[] args) { | ||
| - | new Server().Start(); | ||
| - | } | ||
| - | } | ||
| - | </code> | ||
| ==== Otros ==== | ==== Otros ==== | ||
| Línea 526: | Línea 514: | ||
| s.Append(b.ToString("x2").ToLower()); | s.Append(b.ToString("x2").ToLower()); | ||
| return s.ToString(); | return s.ToString(); | ||
| + | </code> | ||
| + | |||
| + | === Aplicación en background === | ||
| + | <code csharp> | ||
| + | class Server { | ||
| + | public void Start() { | ||
| + | lock (this) { | ||
| + | // Hacer algo | ||
| + | Monitor.Wait(this); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public void Stop() | ||
| + | { | ||
| + | lock (this) | ||
| + | { | ||
| + | // Hacer algo | ||
| + | Monitor.PulseAll(this); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | static void Main(string[] args) { | ||
| + | new Server().Start(); | ||
| + | } | ||
| + | } | ||
| </code> | </code> | ||
| Línea 544: | Línea 557: | ||
| conn.Close(); | conn.Close(); | ||
| </code> | </code> | ||
| + | |||
| Línea 557: | Línea 571: | ||
| con.Close(); | con.Close(); | ||
| </code> | </code> | ||
| + | |||