lunes, 30 de abril de 2012

Averiguar el Id de Proceso en C#


No es raro que necesitemos identificar de forma única algún elemento de nuestros programas, en este caso me toco definir una llave para usar en un servidor de cache (memcached) que fuera la misma durante el tiempo en el que se ejecute un programa, pero que también sea diferente por cada proceso, la solución mas clara es utilizar el PID, valor que identifica a un proceso en el sistema operativo al menos en un periodo de tiempo.

para averiguar este valor desde C#, y cualquier lenguaje de la .NET Framework basta con usar la siguiente instrucción.



var PID = Process.GetCurrentProcess().Id;